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

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

CSS @rules (RULES)

Полный список CSS свойств

Метод использования и пример CSS3 align-self

Свойство align-self определяет способ выравнивания элементов в контейнере flex.

В таблице ниже резюмируются контекст использования и история версий этого свойства.

Значение по умолчанию:auto
Применяется к:Эластичные элементы, включая流入шие псевдоэлементы
Наследование:Нет
Анимация:Нет.См. также Анимационные свойства.
Версия: Новая функция CSS3
JavaScript грамматика:object.style.alignItems="center"

Грамматика использования align-self

Грамматика этого свойства такая:

align-self: auto | baseline | center | flex-start | flex-end | stretch | initial | inherit

Ниже приведен пример того, как использовать свойство align-self.

.flex-container {
    /* Safari */
    display: -webkit-flex; 
    -webkit-align-items: flex-start;
    
    display: flex;
    align-items: flex-start;
}
.aligned {
    /* Safari */
    -webkit-flex: 1; 
    -webkit-align-self: stretch;
    
    flex: 1; 
    align-self: stretch;
}
Проверьте, чтобы увидеть‹/›

Значения свойств

В таблице ниже описаны значения этого свойства.

ЗначениеОписание
autoЭлемент использует вычисленные значения свойств родителя, если у него нет родителя, то используется stretch. Это значение по умолчанию.
baselineЭлемент находится на базовой линии flex-контейнера.
centerЭлемент находится в центре расширяемого контейнера.
flex-startЭлемент находится в начале flex-контейнера.
flex-endЭтот элемент находится в конце расширяемого контейнера.
stretchРастяните этот элемент, чтобы он соответствовал flex-контейнеру.
initialУстановите это свойство в его значение по умолчанию.
inheritЕсли указано, то связанные элементы используют вычисленные значения свойств родителя align-self.

Совместимость браузеров

Совместимость браузеров для свойства align-self, все основные браузеры поддерживают это свойство.

  • Firefox 20+

  • Google Chrome 21+

  • Internet Explorer 11+

  • Apple Safari 7+ -webkit-

  • Opera 12.1+

Внимание: Apple Safari 7 и выше поддерживают атрибут align-self, но требуется префикс -webkit-, например, -webkit-align-self: center;

Для дальнейшего чтения

Узнайте подробнее из следующих учебников:CSS выравнивание.

Соответствующие свойства:align-content,align-items,display,flex,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,flex-wrap,justify-content,min-height,min-width,order.