display:grid
) <div class="maGrille">
<div>Un</div>
<div>Deux</div>
<div>Trois</div>
<div>Quatre</div>
<div>Cinq</div>
</div>
.maGrille {
display: grid;
width: 450px
}
.maGrille > div{
border-radius: 5px;
border: mediumblue thin solid;
}
.maGrille {
display: grid;
grid-template-columns: 150px 150px 150px;
}
fr
permet de décomposer une ligne sous forme de fractions d'espace disponible, ainsi :
.maGrille {
display: grid;
grid-template-columns: 1fr 1fr 2fr 1fr 1fr;
}
grid-auto-rows
.maGrille {
display: grid;
grid-template-columns: 50px 1fr 2fr; // différentes unités de mesure possible
grid-auto-rows : 75px;
}
row-gap
et column-gap
permettent de définir un espacement entre les lignes et les colonnes :
.maGrille {
display: grid;
grid-template-columns: repeat(3,1fr);
grid-auto-rows : 50px;
gap : 12px 50px; // raccourci pour row-gap column-gap
}