Как выровнять вертикально по центру в css: Все способы вертикального выравнивания в CSS / Хабр

Как выровнять текст по центру по вертикали?

В этом посте я покажу вам, как выровнять текст по центру по вертикали . Кроме того, я дам вам нескольких примеров и вариантов использования.

Прочитав этот пост, вы сможете выравнивать текст по центру по вертикали с разных сторон. И последнее, но не менее важное: вы получите все образцы кода и репозиторий GitHub.

Прежде чем приступить к работе, просмотрите предварительный просмотр готовых продуктов, которые вы собираетесь создавать.

Live Preview

Приступим.

Примеры текста, выровненного по центру по вертикали

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

Пример 1: Вертикальное выравнивание по центру слева

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

Для каждого из этих примеров у меня есть тег абзаца (

), и он находится внутри

, который имеет класс . container--text . См. мою HTML-разметку ниже.

HTML
 

Lorem ipsum dolor sitamet consectetur adipisicing elitsed eiusmod empor incididunt.

CSS
 .container--text {
  дисплей: гибкий;
  выравнивание элементов: по центру;
} 
Вывод

См. вывод здесь →

Для каждого из этих примеров у меня также есть дополнительная разметка и CSS, такие как фон, отступы и т. д. Если вы хотите увидеть весь шаблон, проверьте мой репозиторий GitHub.

Это точно такой же шаблон, который вы видели в предварительном просмотре.

Пример 2: Выравнивание по центру по вертикали и горизонтали

Выравнивание по центру по вертикали и горизонтали

Возможно, это наиболее часто используемое вертикальное выравнивание. И в большинстве случаев люди ссылаются на этот пример, когда дело доходит до выравнивания контента по вертикали.

Для этого примера у меня есть следующий HTML и CSS.

HTML
 

Lorem ipsum dolor sitamet consectetur adipisicing elitsed eiusmod empor incididunt.

CSS
 .container--текст {
  дисплей: гибкий;
  выравнивание содержимого: по центру; /* центрирует его по горизонтали */
  выравнивание элементов: по центру; /* делает его центрированным по вертикали */
} 
Вывод

См. вывод здесь →

Пример 3: Выровнено по центру справа по вертикали

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

Этот пример может не очень часто использоваться, но некоторым из вас он может понадобиться.

HTML
 

Lorem ipsum dolor sitamet consectetur adipisicing elitsed eiusmod empor incididunt.

CSS
 .container--текст {
  дисплей: гибкий;
  выравнивание элементов: по центру;
  выравнивание содержимого: flex-end; /* выравнивает содержимое по правому краю */
} 
Вывод

См. вывод здесь →

В этом посте я использовал CSS Flexbox для выравнивания элементов. Если вы хотите подробно изучить Flexbox, см. этот пост.

Но Flexbox — не единственный способ выравнивания содержимого по центру. Есть и другие способы, такие как Grid, Position, Transform и т. д.

Ниже я добавил несколько других ресурсов. Речь идет о центрировании контента. Вы также найдете различные подходы к их выравниванию.

Подробнее о центрировании элементов HTML

  • Центрирование таблицы
  • Центрирование списка HTML
  • Центрирование видео
  • Центрирование кнопки
  • Центрирование блока div
  • Центрирование текста (по горизонтали)
  • Текст по центру (вертикально)
  • Центрировать изображение
  • Центрировать форму
  • Центрировать ссылку
  • Выравнивание по центру с использованием абсолютного положения
  • Выравнивание по центру с помощью Flexbox

Создание проектов HTML CSS

Заключение

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

В этих примерах я использовал Flexbox, но я также включил другие ресурсы, содержащие другие методы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *