css властивість align-items


Властивість align-items вирівнює елементи всередині рядків гумового контейнера в перпендикулярному (горизонтальному) напрямку.

Властивість `align-items`

align-items відрізняється від align-content, тим що перша властивість задає вирівнювання елементів у поточному рядку гнучкого контейнера, а друга - вирівнює власне самі рядки.

Візуалізація роботи властивості:

Властивість `align-items`

Властивість подібна до justify-content, але працює лише у перпендикулярному напрямку.

Хоча початково властивість була створена тільки для гнучких контейнерів, зараз її можна застосовувати і для блокових контейнерів та сіток (CSS Grid).

автор: Svitlana

Порада

Використовуйте властивість align-self, щоб перевизначити властивістьalign-items для окремого елемента.

автор: Svitlana
Нотатка

Значення stretch працює, тільки тоді, коли не вказано висоту дочірнього елемента. Ця властивість дозволяє працювати зі гнучкими, блоковими контейнерами, а також сітками.

автор: Svitlana

Синтаксис

align-items: stretch|center|flex-start|flex-end|baseline|initial|inherit;

Властивість align-items може отримувати 7 значень:

stretch

Елементи розтягуються та займають весь доступний простір контейнера. Без задання.

автор: Svitlana

center

Елементи розташовані по центру контейнера.

автор: Svitlana

flex-start

Елементи розташовані на початку контейнера.

автор: Svitlana

flex-end

Елементи розташовані в кінці контейнера.

автор: Svitlana

baseline

Елементи розташовані на базовій лінії контейнера.

автор: Svitlana

initial

Встановлює властивість у значення без задання

автор: Svitlana

inherit

Вказує на спадковість властивості від свого батьківського елемента (якщо відповідна властивість встановлена)

автор: Svitlana

Значення без задання: stretch
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: object.style.alignItems="center"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
align-items 29.0 28.0 9.0 12.1 11.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
align-items 4.4 28.0 9.2

Приклади

+ запропонувати свій приклад у пісочниці

Контейнер вищий за елементи, тож видно, як align-items: center вирівнює їх по центру поперечної осі — незалежно від висоти кожного.

HTML

<div class="row">
    <div>один</div>
    <div>два<br>рядки</div>
    <div>три</div>
</div>

CSS

.row {
    display: flex;
    align-items: center;
    height: 120px;
    gap: 8px;
    background: #eee;
}

.row div {
    background: #0172ad;
    color: #fff;
    padding: 8px;
}
автор: Svitlana

Приклад роботи властивості

автор: Svitlana

Динамічний приклад

автор: Svitlana

Приклади дії різних значень

автор: Svitlana

Демонстрація властивості

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід