English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы CSS

Модель коробки CSS

Основы CSS3

Руководство по CSS

Правила CSS (RULES)

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

Атрибут CSS vertical-align для вертикального выравнивания используется для определения способа вертикального выравнивания嵌入式 или ячеек таблицы. Vertical-align - это одна из важнейших функций CSS. Для начинающих может быть трудно сразу понять, но в конце статьи даны примеры, которые помогут быстро понять и освоить этот атрибут.

Что он может сделать

  1. Это применяется к инлайн или инлайн-блоковым элементам.

  2. Это влияет на способ выравнивания элементов, не влияя на их содержимое. (Исключая ячейки таблицы)

  3. Когда его применяют к ячейкам таблицы, он влияет на содержимое ячеек, а не на ячейки сами по себе.

Значения CSS vertical-align для вертикального выравнивания

ЗначениеОписание
baselineЭто выравнивает базовую линию элемента с базовой линией родительского элемента. Это значение по умолчанию.
lengthЭто используется для увеличения или уменьшения длины элементов по указанной длине. Также можно использовать отрицательные значения.
%Это используется для увеличения или уменьшения элементов по проценту от属性的 "высоты строки". Допускаются отрицательные значения.
subЭлемент выравнивается, как если бы он был подстрочным.
superЭлемент выравнивается, как если бы он был индексом.
topВерх элемента выравнивается с верхом наивысшего элемента строки.
bottomНиз элемента выравнивается с нижним элементом строки.
text-topВерх элемента совпадает с верхней частью шрифта родительского элемента.
middleЭлемент помещается в середину родительского элемента.
text-bottomНиз элемента совпадает с нижней частью шрифта родительского элемента.
initialЭтот атрибут устанавливается в его значение по умолчанию.
inheritЭтот атрибут наследуется из родительского элемента.

Онлайн-пример CSS для вертикального выравнивания

<!DOCTYPE html>  
<html>  
<head>  
<style>  
img.top {  
    vertical-align: text-top;  
}  
img.bottom {  
    vertical-align: text-bottom;  
}  
</style>  
</head>  
<body>  
<p><img src="/run/images/heart.jpg" alt="Форма сердца"/> Это изображение с-defaultным выравниванием.</p>   
<p><img src="/run/images/heart.jpg" style="vertical-align: text-top;" alt="Форма сердца"/> Это изображение с текстом, выровненным вверху.</p>   
<p><img src="/run/images/heart.jpg" style="vertical-align: text-bottom;" alt="Форма сердца"/> Это изображение с текстом, выровненным внизу.</p>  
</body>  
</html>
Проверьте, посмотрите <‹/›>

Вывод:

Это изображение с默认ным выравниванием.

Это изображение с текстом, выровненным вверху.

Это изображение с текстом, выровненным внизу.