Zarovnání jednotlivého prvku ve flex modelu v CSS
Následující vlastnosti, které budeme studovat,
se již nezadávají rodiči flex prvků,
ale samotným prvkům. Podívejme se na vlastnost
align-self, která zarovnává jednotlivý
blok podél příčné osy.
Předpokládejme, že máme flex bloky seřazené
do řady. Zarovnáme je na střed svisle,
nastavením align-items na hodnotu center,
a druhému prvku dáme další třídu
elem a pro něj nastavíme jiné zarovnání,
například jej přitlačíme k hornímu okraji.
K tomu našemu prvku s třídou elem
nastavíme vlastnost align-self na hodnotu
flex-start:
html<div class="parent">
<div class="child">1</div>
<div class="child elem">2</div>
<div class="child">3</div>
<div class="child">4</div>
<div class="child">5</div>
</div>css.parent {
display: flex;
align-items: center;
width: 300px;
height: 200px;
border: 1px solid red;
}
.child {
width: 50px;
height: 50px;
border: 1px solid green;
}
.elem {
align-self: flex-start;
}
Результат:
Задание 1
Opakujte stránku podle tohoto vzoru:
Задание 2
Opakujte stránku podle tohoto vzoru:
Задание 3
Opakujte stránku podle tohoto vzoru: