Strona 1 z 1

Pierwsze literki w tekscie

PostNapisane: 19 grudnia 2009, o 17:39
przez goldenhand
Witam,
Jak zrobić żeby sformatować tylko pierwsze literki w tekście (lub divie, albo pomiędzy wybranymi znacznikami) ?
Czy muszę koniecznie każdą literkę umieszczać w spanie?
Czy można to zrobić hurtem bez użycia skryptów?

PostNapisane: 19 grudnia 2009, o 19:26
przez lucas
możesz użyć stylu: text-transform: capitalize

Ale to jedyna "hurtowa" metoda i w dodatku z tego co mi wiadomo niektóre przeglądarki mają z nią problemy

Poza tym pozostaje Ci tylko tak jak pisałeś <span> ewentualnie jak masz tego dużo lub tekst jest generowany dynamicznie możesz pobawić się JS tak żeby za Ciebie dodawał styl pierwszym literom

PostNapisane: 19 grudnia 2009, o 19:46
przez goldenhand
A miałbyś w zanadrzu jakiś przykład takiego skryptu (może jakiś link do pomocy)???

Capitalize jest ok ale moje pierwsze literki mają mieć inną czcionkę i może też inny kolor.

Dzięki za pomoc i tak przy okazji:

WSZYSTKIM...
WESOŁYCH ŚWIĄT i UDANYCH URLOPÓW

PostNapisane: 19 grudnia 2009, o 23:45
przez lucas
zainteresuj się właściwością innerHTML diva zawierającego treść - tak chyba będzie Ci najprościej.
Niestety linka ani przykładu nie mam żadnego na podorędziu.

PostNapisane: 21 grudnia 2009, o 22:37
przez goldenhand
Przyjrzałem się trochę temu i w sumie wychodzi na jedno, ponieważ żeby skrypt zadziałał trzeba zmieniany element (w tym przypadku literki) także umieścić w spanie. Podaje przykład:
http://www.tizag.com/javascriptT/javascript-innerHTML.php

Lepszym rozwiązaniem byłoby coś takiego jak "wyszukiwanie i zamiana" w Pajączku, ale i w tym przypadku Pajączek mógłby wyszukać tylko konkretny znak, a ja bym chciał żeby zmienić wszystkie "Duże literki" znajdujące się albo w konkretnym divie, spanie lub nawet całej stronie.

Dla mnie za ciężki temat, więc go zamykam..........

PostNapisane: 24 grudnia 2009, o 02:08
przez gr_urban
h1:first-letter, div:first-letter, div:first-letter{color:#c00;font-weight:bold;}

PostNapisane: 24 grudnia 2009, o 10:21
przez goldenhand
Tak, to też brałem pod uwagę, ale to zadziała tylko na pierwsze literki pierwszego słowa;
Szukam czegoś co zamieni pierwsze literki Wszystkich słów, ale bez umieszczania ich w spanie (to samo dot. skryptów).

Najlepiej byłoby zrobić to przez CSS ale musiałby (css) posiadać "zdolność" rozróżniania dużych i małych literek w tekście.....