Используем vertical-align для вертикального выравнивания текста в контейнере

Назначение каскадного стиля vertical-align не так прозрачно и понятно, как бы хотелось. Многие (в том числе и я долгое время) ожидал от него выравнивания содержимого контейнера по высоте. А когда этого эффекта не удавалось получить напрямую, разводил руками — мол, что то тут не работает. :)

Приспособить к требуемой цели vertical-align можно, соблюдая простые правила. Для начала надо понять, что vertical-align относится к прилеганию текста внутри строки, т.е. оперирует с inline-элементами или элементами inline-block. Следовательно, в свойствах внешнего контейнера должна быть задана высота строки (line-height), а выравниваемые блоки должны иметь свойство display: inline-block.

После этого все встаёт на свои места. Вот пример стилей для центровки текста внутри контейнера.

Применяем стили вот к такому HTML коду

В браузере это выглядит так:

v-align-sample

Эффекта центровки мы добились, хотя заметно легкое смещение от центра вниз контейнера. Данный эффект побороть не удалось :).

А вот пара отличных статей по данной тематике:

Разбираемся с vertical-align
Вертикальное выравнивание текста

Мало букафф? Читайте есчо !

Мультизагрузка изображений в поле imagefield в Drupal 6

Июль 12, 2014 г.

Я уже создавал материал на данную тему ранее, когда искал решение данной задачи для lux-e.ru. Было это 2,5 года назад, но в целом ничего не поменялось. ...

Читать

Интеграция Usercentrics CMP в Drupal

Октябрь 21, 2021 г.

Интеграция не сложна в принципе, т.к. Usercentrics CMP ставит задачу упростить сбор разрешений пользователя и управление скриптами на основе данных разрешений. Первым шагом интеграции является подключение скриптов CMP в заголовок (head) страницы ...

Читать

Глобальная установка Drush

Сентябрь 17, 2023 г.

Часто используют drush как компонент установленного drupal проекта, вызывая drush как ./vendor/bin/drush. Небольшой гайд для глобальной установки drush, чтобы тот был доступен для всех проектов отовсюду. Для начала нам потребуются git и composer, ...

Читать

Jquery перебор элементов

Октябрь 18, 2015 г.

С помощью селектора jQuery мы выбрали какие то элементы. Как теперь организовать их перебор в цикле? Есть пара вариантов. Используем функцию $.each(func) Разработчики не могли не заложить перебор по найденным элементам в библиотеку. Параметром должна ...

Читать
 

Комментарии к «Используем vertical-align для вертикального выравнивания текста в контейнере»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: