April 12, 2024

Выравнивание текста CSS

Выравнивание текста и направление текста

В этой главе вы узнаете о следующих свойствах:

  • text-align
  • text-align-last
  • direction
  • unicode-bidi
  • vertical-align

Выравнивание текста

Свойство text-align используется для настройки выравнивания текста по горизонтали.

Текст может быть выровнен влево или вправо, по центру или выровнен.

В следующем примере показан выровненный по центру, а также выровненный влево и вправо текст (выравнивание влево по умолчанию, если направление текста слева направо, а правое выравнивание по умолчанию, если направление текста вправо влево):

Пример

h1 { text-align: center; }

h2 { text-align: left; }

h3 { text-align: right; }

Когда свойству text-align присвоено значение "выравнивать по ширине", каждая строка растягивается таким образом, чтобы каждая строка имела одинаковую ширину, а левое и правое поля были прямыми (как в журналах и газетах).:

Пример

div { text-align: justify; }

Свойство text-align-last

Свойство text-align-last определяет, как выровнять последнюю строку текста.

Пример

Выровняйте последнюю строку текста в трех элементах <p>:

p.a { text-align-last: right; }

p.b { text-align-last: center; }

p.c { text-align-last: justify; }

Направление текста

Свойства direction и unicode-bidi можно использовать для изменения направления текста элемента:

Пример

p { direction: rtl; unicode-bidi: bidi-override; }

Вертикальное выравнивание

Свойство vertical-align задает выравнивание элемента по вертикали

Пример

Установите вертикальное выравнивание изображения в тексте:

img.a { vertical-align: baseline; }

img.b { vertical-align: text-top; }

img.c { vertical-align: text-bottom; }

img.d { vertical-align: sub; }

img.e { vertical-align: super; }