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


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

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

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

Властивість не впливає на елементи таблиці.

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

автор: Svitlana

Порада

Не забувайте, що властивість align-self перевизначає властивість align-items!

автор: Svitlana

Синтаксис

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

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

auto

Елемент успадковує батьківське значення властивісті align-items. Якщо батька немає значення встановиться - stretch. Без задання.

автор: Svitlana

stretch

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

автор: Svitlana

center

Елемент розташовується по центру контейнера.

автор: Svitlana

flex-start

Елемент розташовується на початку контейнера.

автор: Svitlana

flex-end

Елемент розташовується в кінці контейнера.

автор: Svitlana

baseline

Елемент вирівнюється по базовій лінії контейнера.

автор: Svitlana

initial

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

автор: Svitlana

inherit

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

автор: Svitlana

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

Переглядачі

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

Приклади

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

align-self перекриває вирівнювання контейнера для одного елемента: сусіди розтягнуті на всю висоту, а #myBlueDiv — по центру.

HTML

<div class="row">
    <div>один</div>
    <div id="myBlueDiv">цей — по центру</div>
    <div>три</div>
</div>

CSS

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

.row div {
    background: #999;
    color: #fff;
    padding: 8px;
}

#myBlueDiv {
    align-self: center;
    background: #0172ad;
}
автор: Svitlana

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

автор: Svitlana

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

автор: Svitlana

Демонстрація дії різних значень

автор: Svitlana

Простий приклад вирівнювання елементу

автор: Svitlana

Коментарі

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

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

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

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

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

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

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

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

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

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

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