207 of 313 menu

Propiedad grid-column-start

La propiedad grid-column-start establece la posición inicial de un elemento en la cuadrícula o grid en relación con las columnas. El valor de la propiedad puede ser un número positivo o negativo. Si asignamos un número positivo, la posición inicial del elemento se cuenta de izquierda a derecha. Al especificar un número negativo, el elemento se ubicará en orden inverso, es decir, de derecha a izquierda.

Sintaxis

selector { grid-column-start: número positivo o negativo; }

Ejemplo

Vamos a asignar a los elementos en el grid posiciones iniciales:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; } #elem2 { grid-column-start: 2; } #elem3 { grid-column-start: 3; }

:

Ejemplo

Y ahora vamos a especificar en la propiedad grid-column-start números negativos:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> </div> #parent { display: grid; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: -1; } #elem2 { grid-column-start: -2; } #elem3 { grid-column-start: -3; }

:

Ejemplo

Y ahora con la ayuda de la propiedad grid-column-end hacemos que el primer, segundo y tercer elemento se ubiquen en la primera fila. Y el cuarto elemento ocupe toda la segunda fila:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: 2; } #elem2 { grid-column-start: 2; grid-column-end: 3; } #elem3 { grid-column-start: 3; grid-column-end: 4; } #elem4 { grid-column-start: 1; grid-column-end: 4; }

:

Ejemplo

Cuando se superponen las columnas ocupadas por elementos adyacentes, cada elemento posterior se desplaza a una fila inferior. Teniendo en cuenta esta posibilidad, hagamos que el primer elemento se ubique en la primera fila, el segundo - en la segunda, y el tercero y cuarto - ocupen la tercera fila:

<div id="parent"> <div id="elem1">1</div> <div id="elem2">2</div> <div id="elem3">3</div> <div id="elem4">4</div> </div> #parent { display: grid; padding: 10px; border: 2px solid #696989; } #parent > div { padding: 10px; border: 1px solid #696989; } #elem1 { grid-column-start: 1; grid-column-end: 4; } #elem2 { grid-column-start: 2; grid-column-end: 3; } #elem3 { grid-column-start: 1; grid-column-end: 2; } #elem4 { grid-column-start: 3; grid-column-end: 4; }

:

Véase también

  • la propiedad grid-column-end,
    que establece la posición final del elemento en el grid en relación con las columnas
  • la propiedad grid-column,
    que establece las posiciones inicial y final del elemento en el grid en relación con las columnas
  • la propiedad grid-template-columns,
    que establece el número y el ancho de las columnas en el grid
  • la propiedad grid-auto-columns,
    que establece el número y el ancho de las columnas en el grid implícito
kkfrmsenpl