Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Summary
Свойство CSS vertical-align
определяет вертикальное позиционирование встроенных (inline) элементов или ячеек таблицы (table-cell).
Начальное значение | baseline |
---|---|
Применяется к | строчным элементам и ячейкам таблиц. Это также применяется к ::first-letter и ::first-line . |
Наследуется | нет |
Проценты | относятся к line-height самого элемента |
Отображение | визуальный |
Обработка значения | для процентов и значений длин, абсолютных длин или ключевых слов, если указаны |
Анимируемость | да, как длина |
Канонический порядок | уникальный неоднозначный порядок, определённый формальной грамматикой |
Syntax
Формальный синтаксис: baseline | sub | super | text-top | text-bottom | middle | top | bottom | <percentage> | <length>
vertical-align: baseline /* ключевые значения */ vertical-align: sub vertical-align: super vertical-align: text-top vertical-align: text-bottom vertical-align: middle vertical-align: top vertical-align: bottom vertical-align: 10em /* значения длины(<length>) */ vertical-align: 4px vertical-align: 20% /* проценты (<percentage>) */ vertical-align: inherit
Values (for inline elements)
Most of the values vertically align the element relative to its parent element:
baseline
- Aligns the baseline of the element with the baseline of its parent. The baseline of some replaced elements, like
<textarea>
is not specified by the HTML specification, meaning that their behavior with this keyword may change from one browser to the other. sub
- Выравнивает базовую линию элемента с нижним индексом базовой линии своего родителя.
super
- Выравнивает базовую линию элемента с верхним индексом базовой линии своего родителя.
text-top
- Aligns the top of the element with the top of the parent element's font.
text-bottom
- Aligns the bottom of the element with the bottom of the parent element's font.
middle
- Aligns the middle of the element with the baseline plus half the x-height of the parent.
<length>
- Aligns the baseline of the element at the given length above the baseline of its parent.
<percentage>
- Like <length> values, with the percentage being a percent of the
line-height
property.
(Negative values are allowed for <length> and <percentage>.)
The following two values vertically align the element relative to the entire line rather than relative to its parent:
top
- Align the top of the element and its descendants with the top of the entire line.
bottom
- Align the bottom of the element and its descendants with the bottom of the entire line.
For elements that do not have a baseline, the bottom margin edge is used instead.
Values (for table cells)
baseline
(andsub
,super
,text-top
,text-bottom
,<length>
, and<percentage>
)- Align the baseline of the cell with the baseline of all other cells in the row that are baseline-aligned.
top
- Align the top padding edge of the cell with the top of the row.
middle
- Center the padding box of the cell within the row.
bottom
- Align the bottom padding edge of the cell with the bottom of the row.
Negative values are allowed.
Examples
img { vertical-align: bottom; }
Specifications
Specification | Status | Comment |
---|---|---|
CSS Transitions Определение 'vertical-align' в этой спецификации. |
Рабочий черновик | Defines vertical-align as animatable. |
CSS Level 2 (Revision 1) Определение 'vertical-align' в этой спецификации. |
Рекомендация | Add the <length> value and allows it to be applied to element with a display type of table-cell . |
CSS Level 1 Определение 'vertical-align' в этой спецификации. |
Рекомендация | Initial definition. |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 1.0 | 1.0 (1.7 или ранее) | 4.0 | 4.0 | 1.0 (85) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 1.0 | 1.0 | 1.0 (1.0) | (Да) | (Да) | 1.0 |
See also
Метки документа и участники
Обновлялась последний раз:
Sebastianz,