Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Описание
The align-self
CSS property aligns flex items of the current flex line overriding the align-items
value. If any of the flex item's cross-axis margin is set to auto
, then align-self
is ignored.
Начальное значение | auto |
---|---|
Применяется к | Flex элементы, в том числе в потоке псевдо-элементов |
Наследуется | нет |
Отображение | визуальный |
Обработка значения | при auto абсолютно позиционированные элементы вычисляют сами и вычисленное значение align-items для родителя (минус ключевые слова) на остальных блоках, или start , если у блока нет родителя. Его поведение зависит от модели макета, описываемой justify-self . Иначе указанное значение. |
Анимируемость | нет |
Канонический порядок | уникальный не однозначный порядок, определённый формальной грамматикой |
See Using CSS flexible boxes for more properties and information.
Синтаксис
/* Keyword values */ align-self: auto; align-self: flex-start; align-self: flex-end; align-self: center; align-self: baseline; align-self: stretch; /* Global values */ align-self: inherit; align-self: initial; align-self: unset;
Значения
auto
- Computes to parent's
align-items
value orstretch
if the element has no parent. flex-start
- The cross-start margin edge of the flex item is flushed with the cross-start edge of the line.
flex-end
- The cross-end margin edge of the flex item is flushed with the cross-end edge of the line.
center
- The flex item's margin box is centered within the line on the cross-axis. If the cross-size of the item is larger than the flex container, it will overflow equally in both directions.
baseline
- All flex items are aligned such that their baselines align. The item with the largest distance between its cross-start margin edge and its baseline is flushed with the cross-start edge of the line.
stretch
- Flex items are stretched such as the cross-size of the item's margin box is the same as the line while respecting width and height constraints.
Формальный синтаксис
auto | flex-start | flex-end | center | baseline | stretch
Спецификации
Specification | Status | Comment |
---|---|---|
CSS Box Alignment Module Определение 'align-self' в этой спецификации. |
Рабочий черновик | Initial definition |
Совместимость с браузерами
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 21.0-webkit 36.0 |
20.0 (20.0) [1] | 11.0 | 12.10 | Нет |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | ? | ? | ? | Нет | 12.10 | Нет |
[1] Firefox supports only single-line flexbox until Firefox 28. To activate flexbox support, for Firefox 18 and 19, the user has to change the about:config preference layout.css.flexbox.enabled
to true
.
Смотрите также
Метки документа и участники
Внесли вклад в эту страницу:
andreww2012
Обновлялась последний раз:
andreww2012,