text-align-last
umožňuje ovládat zarovnání posledního (nebo jediného) řádku textu těsně před vynuceným zalomením řádku - například konec odstavce nebo řádek těsně před
značkou.
.intro-graph ( text-align-last: center; )
V době psaní tohoto článku podporují pouze prohlížeče Mozilla a Internet Explorer text-align-last
(s předponami dodavatelů) a každý z nich má mírně odlišnou implementaci. Vlastnost měla začít pracovat v Chrome 35, ale od Chrome 40 stále vyžaduje experimentální příznak webových platforem. Více podrobností o implementaci prohlížeče v bodech zájmu.
Hodnoty
left
zarovná poslední řádek textu nalevo od kontejneru.right
zarovná poslední řádek textu napravo od kontejneru.center
vycentruje poslední řádek textu v kontejneru.justify
zarovná poslední řádek textu tak, aby překlenul celou šířku kontejneru a v případě potřeby vložil mezi slova mezeru, aby se délka řádku zvětšila.start
zarovná text na „začátek“ řádku na základědirection
textu - vlevo pro jazyky LTR, vpravo pro jazyky RTL.end
zarovná poslední řádek na „konec“ řádku na základědirection
textu - vpravo pro jazyky LTR, vlevo pro jazyky RTL.auto
výchozí. Zarovná poslední řádek textu tak, aby odpovídal vlastnosti prvkutext-align
, pokud je nastavena. Pokud není nastaven,auto
zarovná text na začátek.inherit
použijetext-align-last
vlastnost nadřazeného prvku.
Ukázka
Tato ukázka ukazuje různé text-align-last
hodnoty v akci. Poznámka: Internet Explorer nepodporuje hodnoty start
nebo end
.
Podívejte se na Pen text-align-last od CSS-Tricks (@ css-tricks) na CodePen.
Body zájmu
V aplikaci Internet Explorer text-align-last
funguje , pouze když je text-align
zbytek textu ve vybraném prvku nastaven na justify
. IE také nerozpozná hodnotu start
nebo end
.
V prohlížečích Mozilla text-align-last
bude fungovat na posledním řádku před vynuceným přerušením řádku, i když pro zbytek textu v prvku není zadáno žádné zarovnání.
Také stojí za to vědět, že text-align-last
nastaví zarovnání pro všechny poslední řádky ve vybraném prvku, nejen pro absolutně poslední řádek textu. Například pokud máte v sobě div
pět odstavců, vaše text-align-last
prohlášení se použije na poslední řádek každého z odstavců.
Pokud chcete použít text-align-last
pouze na posledním řádku v kontejneru, můžete použít :last-child
nebo :last-of-type
. Váš CSS by vypadal nějak takto:
#center-only-last p:last-child ( -ms-text-align-last: center; -moz-text-align-last: center; text-align-last: center; )
V ukázce níže ukazuje levá strana text-align-last: center;
aplikovanou na div s několika odstavci uvnitř. Všimněte si, že poslední řádek každého odstavce je vycentrován. Na pravé straně se zobrazí text-align-last: center;
použití pouze na poslední odstavec uvnitř div pomocí :last-child
.
Podívejte se na Pen text-align-last od CSS-Tricks (@ css-tricks) na CodePen.
Příbuzný
- zarovnání textu
- odsazení textu
Více informací
- zarovnání textu poslední v textovém modulu CSS úrovně 3 (W3C)
- zarovnání textu poslední na MDN
- text-align-last na MSDN
- text-align-last na týmovém blogu webové platformy Adobe
- Chyba Webkit 76173, týkající se implementace prohlížeče Chrome
text-align-last
Podpora prohlížeče
Chrome | Safari | Firefox | Opera | TJ | Android | iOS |
---|---|---|---|---|---|---|
35+ s experimentálními příznaky | ani náhodou | 34+ (s předponou) | ani náhodou | 5,5+ (s předponou) | ani náhodou | ani náhodou |