Comprendre la grille CSS (partie 2): lignes de grille

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


Comprendre la grille CSS (partie 2): lignes de grille


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:


  1. grid-column-start, grid-column-end, grid-row-start, grid-row-end grid-column and grid-row
  2. grid-area grid-
  3. 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 – .
Élément de la grille


, (, ), 1 , 1 , .
Le même élément en mode d'enregistrement RTL


( writing-mode: vertical-rl), 1 . 1 – .
Mode d'enregistrement vertical-rl


, 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.


All Articles