Grid : https://mozilladevelopers.github.io/playground/css-grid/02-first-grid/
Grid
La technologie CSS Grid est une révolution dans la conception de sites !
Grid est intégrée progressivement par les leaders du marché.
Notion de grille
Pensez aux villes américaines, voici un plan de Manhattan dans les années 18xx.
Pour réaliser cette grille, on définit :
des zones, ce qui définit des quartiers.
puis on y affecte des élements, ce qui place les maisons !
Ne perdons pas une minute et passons à l'action en créant notre première grille.
En action
Allez dans le simulateur de grid ( simu ).
Nous allons:
définir un plan,
placez notre code HTML dans les différentes zones définies par le quadrillage.
Définir un plan
dans le conteneur du simulateur tapez
.conteneur {
display :grid;
grid-template-rows: 50px 1fr 30px;
grid-template-columns: 150px 1fr;
}
Ce code définit le quadrillage suivant :
Définir le placement
.conteneur {
display :grid;
grid-template-areas: "head head"
"nav main"
"nav foot";
grid-template-rows: 50px 1fr 30px;
grid-template-columns: 150px 1fr;
}
Associer le placement
Il ne reste plus qu'à associer le code HTML à une zone en indiquant tout simplement son nom.
Par exemple : it2 sera associé à la zone nav.
#it2 {
grid-area: nav;
}
Je vous laisse compléter le code (... c'est si facile) pour obtenir une vision simplifiée de la topologie du site.