Comprender la cuadrícula CSS (Parte 2): líneas de cuadrícula

Comprensión de la cuadrícula CSS: traducción de líneas de cuadrícula por Rachel Andrew


Comprender la cuadrícula CSS (Parte 2): líneas de cuadrícula


En el primer artículo de la serie Comprensión de la cuadrícula CSS, vimos cómo crear un contenedor de cuadrícula principal y las diversas propiedades que se aplican a este elemento. Cuando se crea la cuadrícula, tenemos a nuestra disposición un conjunto de líneas de cuadrícula. En este artículo, aprenderá cómo organizar elementos a lo largo de estas líneas agregando propiedades a los elementos secundarios del contenedor de cuadrícula.


Cubrimos los siguientes puntos:


  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 – .
Elemento de cuadrícula


, (, ), 1 , 1 , .
El mismo elemento en modo de grabación RTL


( writing-mode: vertical-rl), 1 . 1 – .
Modo de grabación 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 , . , .



, , .


Finalmente


Eso es casi todo lo que necesita saber sobre las líneas de cuadrícula. Recuerde que las líneas numeradas siempre están disponibles para usted. No importa cómo use la cuadrícula, siempre puede mover un elemento de una línea a otra. Los métodos que cubriremos en futuros artículos presentarán formas alternativas de especificar un diseño, pero aún se basarán en una cuadrícula creada usando líneas numeradas.


All Articles