Comprendre la grille CSS: traduction des lignes de grille par Rachel Andrew

Dans le premier article de la série Understanding CSS Grid, nous avons examiné comment créer un conteneur de grille parent et les diverses propriétés qui s'appliquent à cet élément. Lorsque la grille est créée, nous avons à notre disposition un ensemble de lignes de grille. Dans cet article, vous apprendrez à organiser les éléments le long de ces lignes en ajoutant des propriétés aux enfants du conteneur de grille.
Nous couvrons les points suivants:
grid-column-start
, grid-column-end
, grid-row-start
, grid-row-end
grid-column
and grid-row
grid-area
grid-span
subgrid
:
, CSS Grid. Rachel Andrew , .
,
, , , , . , , , 5 , , , CSS. , ( ), , .
.item {
grid-column-start: 2;
grid-column-end: 4;
grid-row-start: 1;
grid-row-end: 4;
}
: – , , – .
.item {
grid-column: 2 / 4;
grid-row: 1 / 4;
}
CodePen , .
, , align-self
justify-self
stretch
.
, ( ), , , . , ( ) – , , – . , 2 3 , :
.item {
grid-column: 2 / 3;
}
, , :
.item {
grid-column: 2;
}
"grid-area"
grid-area
. , , . .
.item {
grid-area: 1 / 2 / 4 / 4;
}
: grid-row-start
, grid-column-start
, grid-row-end
, grid-column-end
. , (, ), , , , . , , , CSS , , , margin
.
, Grid , , , . , , , . , , grid-column
grid-row
.
grid-. – , grid-template-columns
grid-template-rows
. .
. 1
, . , 1
, 1
– .

, (, ), 1
, 1
, .

( writing-mode: vertical-rl
), 1 . 1 – .

, grid- , .
-1
, , -2
. , , , :
.item {
grid-column: 1 / -1;
}
, 1
. , , , 5em
grid-auto-rows
.
placed
grid-row: 1 / -1
, , 1
-1
. , . , ( -1
) 2
, 3
.
, , .
, , . .
.grid {
display: grid;
grid-template-columns: [full-start] 1fr [main-start] 2fr 2fr [main-end full-end];
}
.
.item {
grid-column: main-start / main-end;
}
, , .
: . « CSS Grid»
, . , repeat()
. 8 , 4- 1fr 2fr
. sm
, – lg
. , 4 .
. , , sm
lg
, grid-column: sm 2 / lg 3
. , .
"span"
, , ( ), , . , , , , , . span
. auto
( , ) 3 .
.item {
grid-column: auto / span 3;
}
, subgrid
grid-template-columns
grid-template-rows
. , , , , . subgrid
( , ). CodePen- , Firefox .

, CSS Grid , . , . , .
, . , . , . z-index
. , z-index
́ , . , .
""
, . , – , .
, , . grid-auto-flow
dense
. , , , , . "" , 3 2.
, , Tab, .
, , - . "" , .
, 1 2 , . , .
, , .
finalement
C'est presque tout ce que vous devez savoir sur les lignes de grille. N'oubliez pas que les lignes numérotées sont toujours à votre disposition. Peu importe la façon dont vous utilisez la grille, vous pouvez toujours déplacer un élément d'une ligne à une autre. Les méthodes que nous aborderons dans les prochains articles présenteront des manières alternatives de spécifier une mise en page, mais seront toujours basées sur une grille créée à l'aide de lignes numérotées.