text-align-last
låter dig styra inriktningen av den sista (eller enda) textraden precis före en tvångsradbrytning - till exempel slutet på ett stycke eller raden precis före en
tagg.
.intro-graph ( text-align-last: center; )
När detta skrivs stöds endast Mozilla-webbläsare och Internet Explorer text-align-last
(med leverantörsprefix), och alla har en något annorlunda implementering. Fastigheten var tänkt att börja fungera i Chrome 35, men från och med Chrome 40 kräver det fortfarande den experimentella webbplattformsflaggan. Mer information om webbläsarimplementeringar i Intressanta platser.
Värden
left
justerar den sista raden med text till vänster om behållaren.right
justerar den sista raden med text till höger om behållaren.center
centrerar den sista textraden i behållaren.justify
motiverar den sista textraden så att den sträcker sig över hela behållarens bredd och infogar mellanrum mellan ord om det behövs för att öka radlängden.start
justerar texten till "början" på raden baserat pådirection
texten - vänster för LTR-språk, höger för RTL-språk.end
justerar den sista raden till "slutet" på raden baserat pådirection
texten - höger för LTR-språk, vänster för RTL-språk.auto
standarden. Justerar den sista raden med text så att den matchar elementetstext-align
egenskap, om den är inställd. Om det inte är inställtauto
justerar du texten till början.inherit
tillämpartext-align-last
egenskapen för det överordnade elementet.
Demo
Denna demo visar de olika text-align-last
värdena i aktion. Obs! Internet Explorer stöder inte värdena start
eller end
.
Se pennan text-align-last av CSS-Tricks (@ css-tricks) på CodePen.
Intressanta platser
I Internet Explorer text-align-last
fungerar bara när text-align
resten av texten i det valda elementet är inställt på justify
. Dessutom känner IE inte igen värdet start
eller end
.
I Mozilla-webbläsare text-align-last
kommer den att fungera på den sista raden innan en tvångsrad bryts även om det inte finns någon justering angiven för resten av texten i elementet.
Det är också värt att veta att text-align-last
ställer in justeringen för alla sista rader inom det valda elementet, inte bara den absoluta sista raden med text. Så om du till exempel har en div
med fem stycken i kommer din text-align-last
deklaration att gälla för den sista raden i vart och ett av styckena.
Om du bara vill använda text-align-last
den allra sista raden i behållaren kan du kanske använda :last-child
eller :last-of-type
. Din CSS skulle se ut så här:
#center-only-last p:last-child ( -ms-text-align-last: center; -moz-text-align-last: center; text-align-last: center; )
I demonstrationen nedan visar vänster sida text-align-last: center;
tillämpad på en div med flera stycken inuti. Observera att den sista raden i varje stycke är centrerad. Den högra sidan visar text-align-last: center;
endast tillämpad på det sista stycket inuti div med :last-child
.
Se pennan text-align-last av CSS-Tricks (@ css-tricks) på CodePen.
Relaterad
- textjustera
- textindrag
Mer information
- text-align-last i CSS Text Module Level 3 (W3C)
- text-align-last vid MDN
- text-align-last vid MSDN
- text-align-last på Adobes webbplattforms teamblogg
- Webkit Bug 76173, angående Chromes implementering av
text-align-last
Webbläsarstöd
Krom | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
35+ med experimentella flaggor | Nej | 34+ (prefix) | Nej | 5.5+ (prefix) | Nej | Nej |