text-align-last
umožňuje ovládať zarovnanie posledného (alebo jediného) riadku textu tesne pred vynúteným zlomom riadku - napríklad koniec odseku alebo riadok tesne pred
značkou.
.intro-graph ( text-align-last: center; )
V čase písania tohto článku podporovali iba prehliadače Mozilla a Internet Explorer text-align-last
(s predponami dodávateľov). Každý z nich má trochu inú implementáciu. Vlastníctvo malo začať fungovať v prehliadači Chrome 35, ale od prehliadača Chrome 40 stále vyžaduje príznak experimentálnej webovej platformy. Viac podrobností o implementácii prehľadávača v bodoch záujmu.
Hodnoty
left
zarovná posledný riadok textu naľavo od kontajnera.right
zarovná posledný riadok textu napravo od kontajnera.center
vycentruje posledný riadok textu v kontajneri.justify
zarovná posledný riadok textu tak, aby preklenul celú šírku kontajnera, a ak je to potrebné, medzi slová vloží medzeru a predĺži ju.start
zarovná text na „začiatok“ riadku na základedirection
textu - vľavo pre jazyky LTR, vpravo pre jazyky RTL.end
zarovná posledný riadok na „koniec“ riadku na základedirection
textu - vpravo pre jazyky LTR, vľavo pre jazyky RTL.auto
predvolené. Zarovná posledný riadok textu tak, aby zodpovedal vlastnosti prvkutext-align
, ak je nastavená. Ak nie je nastavený,auto
zarovná text na začiatok.inherit
použijetext-align-last
vlastnosť nadradeného prvku.
Ukážka
Táto ukážka zobrazuje rôzne text-align-last
hodnoty v akcii. Poznámka: Internet Explorer nepodporuje hodnoty start
alebo end
.
Pozrite si text Pen-align-last od CSS-Tricks (@ css-tricks) na CodePen.
Body záujmu
V prehliadači Internet Explorer text-align-last
funguje , iba ak je text-align
zvyšok textu vo vybranom prvku nastavený na justify
. IE tiež nerozpoznáva hodnotu start
alebo end
.
V prehliadačoch Mozilla text-align-last
bude pracovať na poslednom riadku pred núteným zlomom riadku, aj keď pre zvyšok textu v prvku nie je zadané zarovnanie.
Je tiež potrebné vedieť, že sa text-align-last
nastaví zarovnanie pre všetky posledné riadky vo vybranom prvku, nielen pre absolútne posledný riadok textu. Napríklad ak máte napríklad písmeno div
s piatimi odsekmi, vaše text-align-last
vyhlásenie sa bude vzťahovať na posledný riadok každého z odsekov.
Ak chcete použiť text-align-last
iba posledný riadok v kontajneri, môžete použiť :last-child
alebo :last-of-type
. Váš CSS by vyzeral asi takto:
#center-only-last p:last-child ( -ms-text-align-last: center; -moz-text-align-last: center; text-align-last: center; )
V ukážke nižšie zobrazuje ľavá strana text-align-last: center;
použité pre div s viacerými odsekmi. Všimnite si, že posledný riadok každého odseku je vycentrovaný. Pravá strana zobrazuje text-align-last: center;
použité iba na posledný odsek vo vnútri div pomocou :last-child
.
Pozrite si text Pen-align-last od CSS-Tricks (@ css-tricks) na CodePen.
Súvisiace
- zarovnať text
- odsadenie textu
Viac informácií
- text-align-last v textovom module CSS úrovne 3 (W3C)
- zarovnať text posledný na MDN
- text-align-last na MSDN
- text-align-last na tímovom blogu webovej platformy spoločnosti Adobe
- Chyba Webkit 76173, ktorá sa týka implementácie prehliadača Chrome
text-align-last
Podpora prehľadávača
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
35+ s experimentálnymi príznakmi | nie | 34+ (s predponou) | nie | 5,5+ (s predponou) | nie | nie |