Wyrównanie pojedynczego elementu w modelu flex w CSS
Następujące właściwości, które będziemy studiować,
nie są już ustawiane rodzicowi elementów flex,
ale samym elementom. Przyjrzyjmy się właściwości
align-self, która wyrównuje pojedynczy
blok wzdłuż osi poprzecznej.
Załóżmy, że mamy bloki flex ułożone
w rzędzie. Wyrównajmy je w pionie do środka,
ustawiając align-items na wartość center,
a drugiemu elementowi nadajmy dodatkową klasę
elem i dla niego ustawmy inne wyrównanie,
na przykład, dociśnijmy go do górnej krawędzi.
Aby to zrobić, naszemu elementowi z klasą elem
ustawmy właściwość align-self na wartość
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;
}
: