text-align-last
ви позволява да контролирате подравняването на последния (или единствения) ред текст точно преди принудително прекъсване на реда - например края на абзац или реда точно пред
етикет.
.intro-graph ( text-align-last: center; )
По време на това писане само браузърите Mozilla и Internet Explorer поддържат text-align-last
(с префикси на доставчици) и всеки има малко по-различно изпълнение. Собствеността трябваше да започне да работи в Chrome 35, но от Chrome 40 все още се изисква флагът на експерименталните уеб платформи. Повече подробности за внедряванията на браузъра в точките на интерес.
Стойности
left
подравнява последния ред текст вляво от контейнера.right
подравнява последния ред текст отдясно на контейнера.center
центрира последния ред текст в контейнера.justify
оправдава последния ред текст, така че да обхваща цялата ширина на контейнера, като се добавя интервал между думи, ако е необходимо, за да се увеличи дължината на реда.start
подравнява текста до „старта“ на реда въз основаdirection
на текста - вляво за LTR езици, вдясно за RTL езици.end
подравнява последния ред до „края“ на реда въз основаdirection
на текста - вдясно за LTR езици, вляво за RTL езици.auto
по подразбиране. Подравнява последния ред текст, за да съответства наtext-align
свойството на елемента , ако е зададено. Ако не е зададено,auto
подравнява текста в началото.inherit
прилагаtext-align-last
свойството на родителския елемент.
Демонстрация
Тази демонстрация показва различните text-align-last
стойности в действие. Забележка: Internet Explorer не поддържа start
или end
стойностите.
Вижте Pen text-align-last by CSS-Tricks (@ css-tricks) на CodePen.
Точки на интерес
В Internet Explorer text-align-last
работи само когато text-align
останалата част от текста в избрания елемент е зададена на justify
. Също така IE не разпознава start
или end
стойността.
В браузърите Mozilla text-align-last
ще работи на последния ред преди принудително прекъсване на ред, дори ако в елемента не е посочено подравняване за останалата част от текста.
Също така си струва да знаете, че text-align-last
задава подравняването за всички последни редове в избрания елемент, а не само за абсолютния последен ред текст. Така например, ако имате буквата div
с пет параграфа в нея, вашата text-align-last
декларация ще се прилага за последния ред на всеки от параграфите.
Ако искате да използвате text-align-last
само на последния ред в контейнера, може да можете да използвате :last-child
или :last-of-type
. Вашият CSS ще изглежда по следния начин:
#center-only-last p:last-child ( -ms-text-align-last: center; -moz-text-align-last: center; text-align-last: center; )
В демонстрацията по-долу, лявата страна показва text-align-last: center;
приложени към div с множество абзаци вътре в него. Забележете, че последният ред на всеки абзац е центриран. Дясната страна показва text-align-last: center;
прилагат само за последния параграф вътре в DIV използване :last-child
.
Вижте Pen text-align-last by CSS-Tricks (@ css-tricks) на CodePen.
Свързани
- подравняване на текст
- текст-отстъп
Повече информация
- text-align-last в CSS Text Module Level 3 (W3C)
- text-align-last на MDN
- text-align-last на MSDN
- text-align-last в блога на екипа на уеб платформата на Adobe
- Грешка в Webkit 76173, относно прилагането на
text-align-last
Поддръжка на браузър
Chrome | Сафари | Firefox | Опера | IE | Android | iOS |
---|---|---|---|---|---|---|
35+ с експериментални флагове | Не | 34+ (с префикс) | Не | 5,5+ (с префикс) | Не | Не |