Вебсправочник
Справочник CSS

text-align: выравнивание текста в блоке

text-align задаёт горизонтальное выравнивание строчного содержимого внутри блока, например текста абзаца.

Назначение

text-align задаёт горизонтальное выравнивание строчного содержимого внутри блока, например текста абзаца.

Как это работает

start и end учитывают направление письма, а left и right привязаны к физическим сторонам. Свойство не центрирует сам блочный контейнер и не заменяет Flexbox или Grid.

Пример

<style>
.message{max-width:24rem;border:1px solid;padding:16px;text-align:center}
</style>
<div class="message"><h2>Готово</h2><p>Текст центрирован внутри ограниченного блока.</p></div>

Что должно получиться

Текст внутри рамки выровнен по центру, но рамка не обязана находиться по центру страницы. Для внешнего положения нужен отдельный приём раскладки.

Граница применения и частая ошибка

Выравнивание justify в узкой колонке может создавать большие пробелы между словами. Проверяйте реальный текст, а не одну короткую строку с ровным переносом.

Самостоятельная проверка

Поменяйте center на start, затем задайте контейнеру dir=rtl. Сравните поведение start и left; положение самого блока относительно страницы должно остаться прежним.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.