text-align
Свойство
text-align наследуется, применяется к блочным элементам, изменяет текст и строчные элементы | ||
start
| при direction: ltr; содержимое выравнено по левому краю, при direction: rtl; — по правому
| |
---|---|---|
end
| при direction: ltr; содержимое выравнено по правому краю, при direction: rtl; — по левому
| |
left
| содержимое выравнено по левому краю | |
right
| содержимое выравнено по правому краю | |
center
| содержимое выравнено по середине | |
justify
| содержимое последней строки выравнено как при значении start , если иное не указано в свойстве text-align-last , остальные строчки выравнены по ширине
| |
justify-all
| содержимое выравнено по ширине | |
match-parent
| если родителю заданы свойства direction: ltr; и text-align: start; , то содержимое выравнено по левому краю, если direction: rtl; и text-align: start; , то — по правому; если родителю заданы свойства direction: ltr; и text-align: end; , то содержимое выравнено по правому краю, если direction: rtl; и text-align: end; , то — по левому
| |
initial
| start
| |
inherit
| наследует значение родителя | |
unset
| наследует значение родителя |
<style> div { text-align: start; } </style> <div>Свойство <code>text-aligng</code> наследуется, применяется к блочным элементам, изменяет текст и строчные элементы</div>
Что такое text-align
CSS
Свойство text-align
, применённое к блоку, выравнивает по горизонтали текст и строчные дочерние элементы.
span
текст
<style> .raz { border: 1px solid green; text-align: center; background: yellowgreen; } .raz div { width: 50%; min-height: 2em; display: inline-block; } .raz div, .raz span { border: 1px solid orange; background: #fff5d7; } </style> <div class="raz"> <div></div><br> <span>span</span><br> текст </div>
Свойство text-align
не работает, так как
Не передвигает блочные элементы
<style> .raz { border: 1px solid green; text-align: center; background: yellowgreen; } .raz div { width: 50%; min-height: 2em; border: 1px solid orange; background: #fff5d7; } </style> <div class="raz"> <div></div> </div>
Не перемещает сам элемент
<style> .raz { border: 1px solid green; background: yellowgreen; } .raz div { display: inline-block; width: 50%; min-height: 2em; border: 1px solid orange; text-align: center; background: #fff5d7; } </style> <div class="raz"><div></div></div>
Не реагирует, если задано строчному элементу
текст<style>
.span {
width: 9999px; /* свойство width
не изменяет ширину строчного элемента: его ширина — это ширина его содержимого */
border: 1px solid green;
text-align: center;
background: yellowgreen;
}
</style>
<span class="raz">текст</span>
Статьи по теме:
- Как выравнять блок по середине по горизонтали
- Как выровнять блок по середине по вертикали
- Как выровнять блок по правой стороне родителя
Как работает text-align: justify;
Жили-были лиса да заяц. У лисы была избушка ледяная, у а зайчика лубяная. Пришла весна — у лисицы избушка-то и растаяла, а у зайчика стоит по-старому. Лиса попросилась к зайчику погреться да его из избушки-то и выгнала. Идёт зайчик и плачет, а навстречу ему собаки.
— О чём, зайчик, плачешь?
<style> p { text-align: justify; } </style> <p>Жили-были лиса да заяц. У лисы была избушка ледяная, у а зайчика лубяная. Пришла весна — у лисицы избушка-то и растаяла, а у зайчика стоит по-старому. Лиса попросилась к зайчику погреться да его из избушки-то и выгнала. Идёт зайчик и плачет, а навстречу ему собаки. <p>— О чём, зайчик, плачешь?
Свойство text-align
в значении justify
растягивает содержимое так, чтобы и правый, и левый край текста были ровными. Без полей первый и последний символ строки соприкасается с границей элемента. Исключения:
- красная строка (первая строка абзаца) может быть отодвинута на расстояние, указанное
Комментариев нет: