Académique Documents
Professionnel Documents
Culture Documents
148
Les techniques de mise en page
Grid container
Grid Item
Grid line : ligne de grille
Grid Track : piste de grille
Grid cell: cellule de grille
Grid area: zone de grille
150
CSS Grid Layout
151
Container Grid
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
152
Item Grid
153
Ligne de grille
154
Piste de Grille
155
Cellule de Grille
156
Zone de Grille
157
Les Propriétés Grid
Grid container
Les propriétés
du
Grid item
158
Les propriétés du grid container
Align-items
Grid-row-gap Grid-gap Justify-items
Justify-content Align-content
159
Les propriétés du grid container
display
- display:
- Définit l'élément en tant que container grid et établit un nouveau
contexte de formatage de son contenu.
- Valeurs :
- grid : génère une grille de niveau bloc ;
- Exemple
.container{ display: grid; }
160
Les propriétés du grid container
grid-template columns, , grid-template-rows
- Elles Définissent les colonnes et rangées de la grille via une liste de valeurs
séparées par un espace.
- Les valeurs représentent la dimension de la piste (track) et l'espace entre
les pistes représente la ligne de grille.
- Exemple 1:
.container {
Display: grid;
grid-template-columns: 40px 50px auto 50px 40px;
}
.item {
border: 1px solid black;
height: 100px; }
161
Les propriétés du grid container
grid-template columns, , grid-template-rows
- Exemple 2:
.container {
Display: grid;
grid-template-columns: 2fr 2fr 2fr; /* ou repeat(3, 2fr)*/
grid-template-rows: 50px 20px;
}
.item {
border: 1px solid black;
}
Remarque : L'unité fr vous permet de spécifier la dimension d'une piste comme une fraction de l'espace
libre du container grid.
162
Les propriétés du grid container
. grid-column-gap et grid-row-gap
NB: Les gouttières sont créées uniquement entre les colonnes ou les rangées, pas autour.
163
Les propriétés du grid container
grid-gap
- Aligne le contenu à l'intérieur d'un item grille, le long de l'axe des colonnes.
- Cette valeur s'applique à tous les items grid à l'intérieur du container.
- Valeurs possibles :
- start : aligne le contenu à partir de la gauche de la zone de grille ;
- end : aligne le contenu en partant de la droite de la zone de grille ;
- center : aligne le contenu au centre de la zone de grille ;
- stretch : remplit toute la largeur de la zone de grille (c'est la valeur par
défaut).
165
Les propriétés du grid container
Justify-items
Code Affichage
.container{
justify-items: start; }
.container{
justify-items: end; }
.container{
justify-items: center;
}
.container{
justify-items: stretch;
}
166
Les propriétés du grid container
Align-items
167
Les propriétés du grid container
Code Affichage
.container{
align-items: start; }
.container{
align-items: end; }
.container{
align-items: center; }
.container{
align-items: stretch; }
168
Les propriétés du grid container
justify-content
Code Affichage
.container{
align-content: start; }
.container{
align-content: end; }
170
Les propriétés du grid container
Justify-content
Code Affichage
.container{
align-content: center; }
.container{
align-content: stretch;
}
171
Les propriétés du grid container
Justify-content
Code Affichage
.container{
align-content: space-around; }
.container{
align-content: space-between; }
172
Les propriétés du grid container
Justify-content
Code Affichage
.container{
align-content: space-evenly; }
173
Les propriétés du grid item
Justify-self Align-self
174
Les propriétés du grid item
Justify-self
Code Affichage
.item{
justify-self: start; }
.item{
justify-self: end; }
176
Les propriétés du grid item
Justify-self
Code Affichage
.item{
justify-self: center; }
.item{
justify-self: stretch; }
177
Les propriétés du grid item
align-self
178
Les propriétés du grid item
align-self
Code Affichage
.item{
align-self: start; }
.item{
align-self: end; }
179
Les propriétés du grid item
align-self
Code Affichage
.item{
align-self: center; }
.item{
align-self: stretch; }
180
Les Media-Query
181
La règle @media
182
La règle @media
183
Syntaxe des Media Queries CSS3
- Une media query est une expression dont la valeur est toujours
vraie ou fausse.
- Il suffit d'associer les différentes déclarations possibles avec un
opérateur logique pour définir l'ensemble des conditions à réunir
pour l'application des styles.
- Les opérateurs logiques peuvent être :
- and : "et",
- only : "uniquement"
- not : "non".
- Pour obtenir l'équivalent du "ou",
- il suffit d'énumérer différentes media queries à la suite,
séparées par des virgules : si l'une d'entre elles est valable,
alors l'ensemble de la règle sera appliqué. 184
Syntaxe des Media Queries CSS3
185
Syntaxe des Media Queries CSS3
Ecran dont la résolution en largeur est comprise entre 200 et 640 pixels.
186
Syntaxe des Media Queries CSS3
- La plupart des critères (ou fonctionnalités) peuvent être préfixés par
min- et max- lorsqu'elles acceptent des valeurs numériques pour définir
des valeurs minimales ou maximales à respecter.
187