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:
<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>
.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;
}
: