Autor | Zpráva | ||
---|---|---|---|
shinoba Profil * |
#1 · Zasláno: 29. 8. 2007, 19:36:31
našel jsem zajímavej Pseudoelement fisrt-letter a chtěl jsem ho použít.
mám text ve <span class="i_text">asdf ad a</span> a v css mám .i_text:first-letter { color: blue; } ale první písmeno se mi nezmění:( nevíte v čem je problém? |
||
FiryCz Profil |
#2 · Zasláno: 29. 8. 2007, 19:46:04
Tady je příklad.
|
||
shinoba Profil * |
#3 · Zasláno: 29. 8. 2007, 19:52:11
FiryCz
pro tagy html to funguje, ale ne pro mnou definovaný class, třeba právě ten můj class i_text |
||
Aleš Janda Profil |
#4 · Zasláno: 29. 8. 2007, 20:14:27
Pseudotřída first-letter funguje (z nějakých podivných důvodů) pouze u blokových elementů. Dej tedy tomu <span>u display: block a mělo by to jít. Jak to udělat u řádekového elementu by mě také zajímalo ;-)
|
||
shinoba Profil * |
#5 · Zasláno: 29. 8. 2007, 20:21:45
funguje, bohužel mi to pak rozhodí celý text..jelikož na druhým řádku to použíju znovu
|
||
shinoba Profil * |
#6 · Zasláno: 29. 8. 2007, 20:30:06
Aleš Janda
jinak děkuju |
||
Aleš Janda Profil |
#7 · Zasláno: 29. 8. 2007, 20:31:25
shinoba
Ano, rozhodí to text, protože to z toho udělá blok, tj. v textu se zalomí. Je to podle mě dost nesmyslné omezení, ale prostě se s tím musíme smířit. Nebo přijít na jiné řešení (třeba zkusit display: table atd.). |
||
shinoba Profil * |
#8 · Zasláno: 29. 8. 2007, 21:00:25
display: table nepomohl...škoda no...zrovna by to mohl být šikovnej pseudoelement
ještě jednou díky |
||
shinoba Profil * |
#9 · Zasláno: 29. 8. 2007, 21:05:08
ještě jednou se zeptám, nenapadá vás jak nejlépe změnit první písmeno? u vícero textu?
|
||
vipouš Profil * |
#10 · Zasláno: 29. 8. 2007, 23:14:27
<p>text</p>
p:first-line {font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333333;} p:first-letter {font: italic bold 18px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FF6633;} tohle zaručeně funguje Teť spíš řešim to samí ale s hebrejskym textem zvírazňuje mě to poslední slovo a poslední písmeno , pěknej voprus :-D |
||
Plaváček Profil |
#11 · Zasláno: 30. 8. 2007, 08:21:10
shinoba
A proč prostě nepoužíješ třeba tohle? <b>N</b>ějaký text a písmenko modré. b {font-weight:normal;color:blue} |
||
shinoba Profil * |
#12 · Zasláno: 30. 8. 2007, 12:01:01
vipouš
ne že by to nefungovalo, ale když mám <p>text</p> <p>text</p> tak jsou od sebe odsazaný a to já nechci:-) Plaváček asi mi nic jinýho nezbývá:-/ |
||
Plaváček Profil |
#13 · Zasláno: 30. 8. 2007, 12:11:33
shinoba
Já vůbec nerozumím, čeho chceš dosáhnout. |
||
ppooler Profil |
#14 · Zasláno: 30. 8. 2007, 12:22:25
Patrně chce dosáhnout iniciálky,... také jsem řešil podobný problém, nedávno. Nic jsem ale nevyřešil. Jen snad náhradu obrázkem, ale to není ono.
|
||
Plaváček Profil |
#15 · Zasláno: 30. 8. 2007, 12:55:35 · Upravil/a: Plaváček
ppooler
Inicálky přeci udělat lze. Snadno. Ale jaký mají smysl uprostřed textu? Pokud vím, iniciálkou začíná odstavec a pro ten first-letter funguje, ne? Nebo mi něco uníká? |
||
ppooler Profil |
#16 · Zasláno: 30. 8. 2007, 16:45:27
OK, nevšiml jsem si že to shinoba chce někde uprostřed textu...first letter funguje tedy v IE ?
|
||
Plaváček Profil |
#17 · Zasláno: 31. 8. 2007, 07:24:14
ppooler
...first letter funguje tedy v IE Jistě, funguje. Proč by neměl. Viz http://msdn2.microsoft.com/en-us/library/ms530753.aspx . |
||
Časová prodleva: 8 měsíců
|
|||
Lahnys Profil * |
#18 · Zasláno: 27. 4. 2008, 08:19:29
display table ani nefunguje...
|
||
Časová prodleva: 16 let
|
0