text-align-last
lader dig kontrollere justeringen af den sidste (eller eneste) tekstlinje lige før et tvunget linjeskift - for eksempel slutningen af et afsnit eller linjen lige før et
tag.
.intro-graph ( text-align-last: center; )
På tidspunktet for denne skrivning understøtter kun Mozilla-browsere og Internet Explorer text-align-last
(med leverandørpræfikser), og hver har en lidt anden implementering. Ejendommen skulle begynde at arbejde i Chrome 35, men fra og med Chrome 40 kræver det stadig det eksperimentelle webplatformflag. Flere detaljer om browserimplementeringer i interessepunkterne.
Værdier
left
justerer den sidste tekstlinje til venstre for containeren.right
justerer den sidste tekstlinje til højre for containeren.center
centrerer den sidste tekstlinje i containeren.justify
retfærdiggør den sidste tekstlinje, så den spænder over containerens fulde bredde og indsætter mellemrum mellem ord, hvis det er nødvendigt for at øge linjelængden.start
justerer teksten til "start" på linjen baseret pådirection
teksten - venstre for LTR-sprog, højre for RTL-sprog.end
justerer den sidste linje til "slutningen" af linjen baseret pådirection
teksten - højre for LTR-sprog, venstre for RTL-sprog.auto
standardindstillingen. Justerer den sidste tekstlinje, så den matcher elementetstext-align
egenskab, hvis den er indstillet. Hvis det ikke er indstillet,auto
justeres teksten til starten.inherit
anvendertext-align-last
egenskaben for det overordnede element.
Demo
Denne demo viser de forskellige text-align-last
værdier i aktion. Bemærk: Internet Explorer understøtter ikke værdierne start
eller end
.
Se pennen tekstjuster-sidst af CSS-Tricks (@ css-tricks) på CodePen.
Interessepunkter
I Internet Explorer text-align-last
fungerer det kun, når text-align
resten af teksten i det valgte element er indstillet til justify
. IE genkender heller ikke værdien start
eller end
.
I Mozilla-browsere text-align-last
fungerer den på den sidste linje før et tvunget linjeskift, selvom der ikke er angivet nogen justering for resten af teksten i elementet.
Det er også værd at vide, at text-align-last
indstiller justeringen for alle sidste linjer inden for det valgte element, ikke kun den absolutte sidste tekstlinje. Så hvis du f.eks. Har en div
med fem afsnit i, gælder din text-align-last
erklæring til den sidste linje i hvert af afsnit.
Hvis du kun vil bruge text-align-last
den sidste linje i containeren, kan du muligvis bruge :last-child
eller :last-of-type
. Din CSS ville se sådan ud:
#center-only-last p:last-child ( -ms-text-align-last: center; -moz-text-align-last: center; text-align-last: center; )
I demoen nedenfor viser venstre side text-align-last: center;
anvendt på en div med flere afsnit inde i den. Bemærk, at den sidste linje i hvert afsnit er centreret. Højre side viser text-align-last: center;
kun anvendt til det sidste afsnit inde i div ved hjælp af :last-child
.
Se pennen tekstjuster-sidst af CSS-Tricks (@ css-tricks) på CodePen.
Relaterede
- tekstjustering
- tekstindryk
Mere information
- text-align-last i CSS Text Module Level 3 (W3C)
- tekstjuster-sidst ved MDN
- text-align-last ved MSDN
- tekstjuster-sidst på Adobes webplatform-teamblog
- Webkit Bug 76173, vedrørende Chrome's implementering af
text-align-last
Browsersupport
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
35+ med eksperimentelle flag | Nix | 34+ (præfiks) | Nix | 5.5+ (præfiks) | Nix | Nix |