Як працює властивість Align-Self у CSS: докладний посібник

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

За допомогою властивості align-self можна задати позицію елемента в стовпці контейнера, варіюючи між його колишнім положенням (по вертикалі), за умовчанням заданою властивістю align-items, і вирівнюванням за іншими певними значеннями (flex-start, flex-end, center, baseline та stretch), які визначають його вертикальне вирівнювання.

Ця властивість підходить для використання в ситуаціях, коли потрібно підправити вертикальне позиціонування окремого елемента всередині гнучкого контейнера. Наприклад, ви можете використовувати align-self, щоб вирівняти елементи по центру вертикально або витягнути їх на всю висоту контейнера.

Як працює Align-Self
Flex-елементЗначення align-selfРезультат
flex-startflex-startЕлемент вирівнюється по верхньому краю контейнера
flex-startflex-endЕлемент вирівнюється по нижньому краю контейнера
centerflex-startЕлемент вирівнюється вертикальним центром контейнера
centerflex-endЕлемент вирівнюється по верхньому краю контейнера
flex-endflex-startЕлемент вирівнюється по нижньому краю контейнера
flex-endflex-endЕлемент вирівнюється по нижньому краю контейнера
stretchflex-startЕлемент розтягується по всій висоті контейнера
stretchflex-endЕлемент розтягується по всій висоті контейнера

Що робить Align-Self?

Властивість CSS align-self вирівнює flex-елементи по поточній flex-лінії, перевизначаючи значення властивості align-items . Якщо у будь-якого flex-елемента margin у поперечній осі виставлений в auto, то align-self ігнорується.

Чим відрізняється align-items від Align-Self?

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

Що робить align?

Властивість align-items задає вирівнювання елементів уздовж поперечної осі для flex блоків і вертикальної осі для гридів. Застосовується до батьківського елемента.

У чому різниця між Align-Items та align-content?

Відмінність align-content від align-items align-items вирівнює елементи всередині флекс-контейнера, а align-content – ряди. За замовчуванням у align-content значення stretch – тобто ряди флекс-елементів розтягуються, і вільний простір ділиться між ними навпіл.

Related Post

Як підключити плату Arduino Uno: докладний посібникЯк підключити плату Arduino Uno: докладний посібник

Arduino Uno – це найпоширеніша та найпопулярніша плата для розробки проектів на базі Arduino. Вона відносно проста у використанні і має широкі можливості для створення різних пристроїв. У цій статті

Як можна виправдати зрадуЯк можна виправдати зраду

Як переконатися у зраді? «Невірність можна розпізнати щодо змін у ваших відносинах – якщо партнер віддалився, став затримуватися на роботі, став різко замкнутим, або, навпаки, надто й необґрунтовано лагідним, став