Az ::first-line
ál-elem stílusok alkalmazására szolgál az elem első sorában. Képzeljünk el egy több sor hosszú bekezdést (mint ez!). ::first-line
lehetővé teszi az első szövegsor stílusának megformálását. Használhatja nagyobbra, vagy stílusosan kisbetűsre állíthatja. Az ezen álelem által megcélzott szöveg mennyisége számos tényezőtől függ, mint a sor hossza, a nézetablak szélessége, a betűméret, a betűköz, a szóköz. Amint a sor megszakad, az utána lévő szöveget már nem választja ki. Ne feledje, hogy itt nincs kiválasztva tényleges DOM elem (tehát „ál” elem).
Ez pszeudoelem csak akkor működik, a blokk szintű elemeket (ha display
be van állítva, hogy vagy block
, inline-block
, table-caption
, table-cell
). Ha egy inline elemre állítjuk, akkor sem történik semmi, még akkor sem, ha az inline elemnek van egy sortörése.
Szintén fontos megjegyezni, hogy nem minden ingatlan lehet használni egy szabályrendszert tartalmazó ::first-line
. Többnyire:
.element::first-line ( font-style:… font-variant:… font-weight:… font-size:… font-family:… line-height:… color:… word-spacing:… letter-spacing:… text-decoration:… text-transform:… background-color:… background-image:… background-position:… background-repeat:… background-size:… background-attachment:… )
A hivatalos CSS specifikáció szerint a felhasználói ügynökök engedélyezhetnek más tulajdonságokat is, ha úgy érzik:
Az UA-k más tulajdonságokat is alkalmazhatnak.
Egy szó a sajátosságról
A következő bemutató bemutatja, hogyan ::first-line
képes felülírni bármilyen fajta sajátosságot !important
.
- Az 1. parafgráf szürkére van állítva egy címkeválasztóval
- A 2. parapgráf szürke színre van állítva egy osztályválasztóval
- A 3. parapgráf szürkére van állítva egy azonosító választóval
- A 4. parapgráf szürkére van állítva egy! Fontos bash segítségével
Nézze meg ezt a tollat!
Az álelemet ugyanis gyermekelemként kezelik, nem csak a szülőelem részeként. Tehát a rá alkalmazott szabályok csak neki szólnak, a szülői szabályok csak lépcsőzetesen változhatnak hozzá.
Próbálja meg átméretezni a böngészőt, hogy lássa, hogyan viselkedjen az ál-elem, amikor a nézetablak szélessége megváltozik.
Nincs: utolsó sor vagy: n-edik sor, annak ellenére, hogy jó lenne.
Böngésző támogatás
Króm | Szafari | Firefox | Opera | AZAZ | Android | iOS |
---|---|---|---|---|---|---|
Igen | Igen | Igen | 3,5+ (régi) 9+ | 5,5+ (régi) 9+ | Igen | Igen |
Mivel ::first-line
ez egy pszeudo-elem, két vastagbéllel kell előtagoznia, a CSS2.1 szerint. Egyes böngészők azonban csak az egybéles szintaxist támogatják (Internet Explorer 5.5 - 9 és Opera 3.5 - 9).