Elementi Flex in CSS
Oltre ai tipi di modelli a blocchi che abbiamo studiato
ce n'è un altro: gli elementi flex. Per
ottenere tali elementi, è necessario che il genitore
di questi elementi abbia la proprietà display
impostata sul valore flex. Il genitore stesso rimarrà
un elemento di blocco, mentre i suoi discendenti diventeranno
elementi flex.
Gli elementi flex, similmente a quelli a blocco, possono avere
larghezza e altezza, margin e padding.
Tuttavia, a differenza degli elementi a blocco, per impostazione predefinita
gli elementi flex si allineano in una riga all'interno
del loro genitore.
Proviamo:
<div class="parent">
<div class="child">1</div>
<div class="child">2</div>
<div class="child">3</div>
</div>
.parent {
display: flex; /* i discendenti saranno elementi flex */
width: 300px;
height: 200px;
border: 1px solid red;
}
.child {
width: 50px;
height: 50px;
border: 1px solid green;
}
: