text-align: left
Рассмотрим HTML код контейнера с текстом:
<div style="text-align:left;">
Тише, мыши, кот на крыше.
</div>
Контейнер div по умолчанию является блочным элементом, поэтому его ширина составляет 100% от родительского элемента (элемента, в котором он находится). Поэтому в этой статье его удобно применять — текст будет перемещаться по контейнеру в зависимости от значения свойства text-align. Результат будет такой:
В примере выше использован CSS код внутри атрибута style тега div. Но можно вынести этот код отдельно:
div {
text-align:left;
}
text-align: right
Теперь посмотрим как принудительно сделать выравнивание по правому краю
<div style="text-align:right;">
Тише, мыши, кот на крыше.
</div>
Текст будет выравнен по правому краю контейнера:
text-align: center
Существует возможность выравнить текст по центру. Для этого необхоимо использовать значение «center»
<div style="text-align:center;">
Тише, мыши, кот на крыше.
</div>
Текст будет выравнен по центру контейнера:
text-align: justify
Стоит упомянуть о возможности растянуть текст равномерно на всю ширину контейнера. Сделать это можно с помощью значения «justify». Но чтобы продемонстрировать это, зададим два контейнера с ограниченной шириной (max-width: 250px). В одном контейнере оставим стандартные настройки выравнивания, а во втором пропишем text-align:justify:
<div style="max-width:300px;">
Тише, мыши, кот на крыше,
а котята ещё выше.
Кот пошёл за молоком,
а котята кувырком.
Кот пришёл без молока,
а котята ха-ха-ха.
</div>
<div style="max-width:300px; text-align:justify;">
Тише, мыши, кот на крыше,
а котята ещё выше.
Кот пошёл за молоком,
а котята кувырком.
Кот пришёл без молока,
а котята ха-ха-ха.
</div>
В браузере первый контейнер будет содержать текст без растягивания на всю ширину. Во втором контейнере текст будет растянут — пробелы между словами будут иметь разную ширину, чтобы заполнить весь контейнер текстом: