Как в CSS сделать текст по центру

В CSS есть парочка простых способов разместить по центру текст. Можно применить стили к строчным селекторам (p, h1) или блоку с текстом.

Способ №1. Расположение абзацев и заголовков по центру

При необходимости выравнивания текста или строки посередине страницы, примените эти стили к нужному HTML-элементу:

h1 { text-align: center } – таким образом все заголовки h1 на веб-странице будут располагаться по центру.

p { text-align: center } – будет работать для всех абзацев по умолчанию. Свойство text-align работает только с текстом и не влияет на блоки или изображения.

Пример того, как это работает, можно увидеть на изображении.

Текст абзаца разместить по центру

Способ №2. Выравнивание блока с текстом по центру

Встречается другая ситуация, когда через CSS нужно отцентрировать блок с текстом. К примеру, если нужно создать на странице выноску с примечанием или прямой речью. В этом случае сделайте уникальный класс. Например:

p.textcenter { 

display: block; /* указываем тип элемента – блочный */

margin-left: auto; /* делаем автоматический отступ слева от блока */

margin-right: auto; /* повторяем отступ справа */

width: 100 px /* указываем при необходимости ширину блока с текстом */

}

Результат в иллюстрации.

Выравнивание по центру блока текста

Работает только для тех селекторов, в которых вы добавили .textcenter. Обратите внимание, что селектор p и класс .textcenter пишутся без пробела, иначе стиль работать не будет. Соответственно, если вы создали правила для селектора p (абзац), то и применять их нужно только к этим элементам в HTML-документе.

Способ №3. Текст по центру через HTML

Можно также выровнять текст прямо в коде HTML с помощью свойства align следующим образом:

<p align=’center’> текст </p> 

Текст по центру в HTML

При помощи этой конструкции легко управлять текстом в блоке. Если нужно применить выравниванием слева, справа или по центру, добавьте тег p и свойство align с одним из этих параметров:

  • align=’left’ – текст как обычно будет прилегать к левой части страницы;
  • align=’right’ – прилегание текста справа от страницы или блока;
  • align=’justify’ – текст заполняет всю доступную ширину;
  • align=’center’ – текст размещается по центру.