::first-letter
je pseudo prvek, který vám umožňuje stylovat první písmeno v prvku, aniž byste museli vložit HTML kolem tohoto prvního písmene ve vašem HTML. I když do DOM nejsou přidávány žádné značky, je to, jako by cílené první písmeno bylo zahrnuto do značky. První písmeno můžete stylovat jako skutečný prvek pomocí:
p::first-letter ( font-weight: bold; color: red; )
The first letter is bold and red
Výsledek je, jako byste měli kolem prvního písmene faux prvek:
The first letter is bold and red.
První písmeno je tučné a červené
- Pseudo prvek funguje, pouze pokud je nadřazeným prvkem blok kontejneru (jinými slovy, nefunguje na první písmeno
display: inline;
prvků). - Pokud máte prvek
::first-letter
a::first-line
na prvku, zdědí první písmeno styly první čáry, ale styly na::first-letter
vůli se při konfliktu stylů přepíší. - Pokud generujete obsah pomocí
::before
, bude cílem první písmeno nebo interpunkční znak, ať už je to součást původního textového uzlu nebo vytvořený s generovaným obsahem.
Více informací
- Při použití pro drop-caps používejte ve spojení s,
p:first-of-type
takže ne každé první písmeno bude stylizované - Ukázkové pero - s generovaným obsahem
- W3C Wiki
- Modul selektorů W3C CSS3
Podpora prohlížeče
Tato data podpory prohlížeče pocházejí z Caniuse, který obsahuje více podrobností. Číslo označuje, že prohlížeč podporuje tuto funkci v dané verzi a vyšší.
plocha počítače
Chrome | Firefox | TJ | Okraj | Safari |
---|---|---|---|---|
9 | 3.5 | 9 | 12 | 5.1 |
Mobilní / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 3 | 5.0-5.1 |
Poznámka: U aplikace Internet Explorer 8 a nižší použijte :first-letter
namísto dvojitého dvojtečka jednoduchý dvojtečku .