::first-letter
on pseudoelement, mis võimaldab teil kujundada elemendi esimest tähte, ilma et peaksite selle HTML-i esimese tähe ümber silti kleepima. Kuigi DOM-ile ei lisata silte, oleks justkui sihtmärk esimene täht sildi sees. Selle esimese tähe saate kujundada nii, nagu oleksite tõeline element:
p::first-letter ( font-weight: bold; color: red; )
The first letter is bold and red
Tulemus on selline, nagu oleks teil esimese tähe ümber faux-element:
The first letter is bold and red.
Esimene täht on paks ja punane
- Pseudoelement töötab ainult siis, kui vanemelement on plokkmahuti kast (teisisõnu, see ei tööta
display: inline;
elementide esimese tähe puhul ). - Kui teil on nii
::first-letter
ja::first-line
elemendil esimene täht pärivad esimesest joonestiilid, kuid stiile kohta::first-letter
kirjutatakse kui stiile konflikti. - Sisu
::before
genereerimisel on sihtmärgiks esimene täht või kirjavahemärk, olenemata sellest, kas see on osa algsest tekstisõlmest või loodud loodud sisuga.
Rohkem informatsiooni
- Suurte korpuste kasutamisel kasutage neid koos,
p:first-of-type
nii et iga esimene täht ei muutu stiiliks - Näidispliiats - loodud sisuga
- W3C Wiki
- W3C CSS3 selektorite moodul
Brauseri tugi
Need brauseri tugiandmed pärinevad Caniuse'ilt, millel on üksikasjalikum teave. Number näitab, et brauser toetab selle versiooni ja uuemat funktsiooni.
Töölaud
Chrome | Firefox | IE | Edge | Safari |
---|---|---|---|---|
9 | 3.5 | 9 | 12 | 5.1 |
Mobiil / tahvelarvuti
Android Chrome | Android Firefox | Android | iOS-i Safari |
---|---|---|---|
88 | 85 | 3 | 5,0–5,1 |
Märkus . Internet Exploreri 8 ja vanemate versioonide puhul kasutage :first-letter
topeltkooloni tähistuse asemel ühte koolonit .