Alignement du contenu le long de l'axe vertical dans la grille CSS
Pour aligner le contenu le long de l'axe vertical
de la grille, nous utilisons
la propriété align-content, qui
est définie sur l'élément parent.
Au début de l'axe
Définissons l'alignement de nos éléments dans la grille au début de l'axe vertical :
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>css#parent {
display: grid;
align-content: start;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
Au centre de l'axe
Maintenant, définissons l'alignement des éléments au centre de l'axe vertical :
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>css#parent {
display: grid;
align-content: center;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
À la fin de l'axe
Définissons l'alignement des éléments à la fin de l'axe vertical :
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>css#parent {
display: grid;
align-content: end;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
Tâches pratiques
Créez une grille composée de six éléments, disposés sur deux rangées. Effectuez l'alignement des éléments au début de l'axe vertical de la grille.
Maintenant, disposez les éléments de la grille sur deux rangées et définissez l'alignement des éléments au centre de l'axe vertical de la grille.
Modifiez la tâche précédente pour que l'alignement des éléments se fasse à la fin de l'axe vertical.