Propiedades de la cuadrícula CSS
Las propiedades asociadas con el módulo de diseño de la cuadrícula se explican a continuación.
propiedad de columnas de plantilla de cuadrícula
Como sabemos que un diseño de cuadrícula consta de numerosas columnas que tienen un cierto tamaño, por lo tanto, para indicar el número de columnas y sus anchos, se utiliza la propiedad de columnas de plantilla de la cuadrícula.
Sintaxis
Columna de plantilla de cuadrícula: Ninguna | Auto | contenido máximo | Min-Content | Longitud | inicial | heredar;Parámetros explicados
ninguno: Es un valor predeterminado que genera columnas cuando es necesario.
auto: Este valor evalúa el ancho de las columnas en función del tamaño del contenedor y el tamaño de contenido de los elementos presentes dentro de una columna.
contenido máximo: Ajusta el ancho de la columna en función del elemento más grande de la columna.
contenido mínimo: Ajusta el ancho de la columna en función del elemento más pequeño de la columna.
longitud: Esto establece el valor dado como el ancho de las columnas.
Ejemplo
Supongamos que desea hacer cuatro columnas, cada una con una longitud especificada en el código. Así es como lo haces.
Html
En el código anterior, para hacer un contenedor de cuadrícula, hemos creado un elemento Div que tiene "elementos de contenedor" de clase y para colocar ciertos elementos de la cuadrícula dentro de ese contenedor, hemos anidado ocho elementos Div dentro del contenedor de la cuadrícula Div.
CSS
.envaseAquí estamos configurando la visualización del elemento Div con el "contenedor" de clase en la cuadrícula para que sea un contenedor de cuadrícula. Luego estamos haciendo cuatro columnas con las primeras tres columnas que tienen una longitud de 70px, mientras que el ancho de la última columna está configurado como automático. Cada columna tiene un espacio de 5px y un color de arena de arena. Por último, el relleno del contenedor se establece en 10px.
CSS
.elementos> divAhora, utilizando algunas propiedades básicas de CSS, estamos diseñando nuestros elementos que están presentes dentro del contenedor.
Producción
Se han creado cuatro columnas que tienen un cierto ancho.
propiedad de las filas de plantilla
Un sistema de cuadrícula también consiste en ciertas filas, por lo tanto, para especificar el número de filas junto con su altura, se utiliza la propiedad de las filas de plantilla de la cuadrícula.
Sintaxis
Grid-plantilla-filas: ninguno | Auto | contenido máximo | Min-Content | Longitud | inicial | heredar;Parámetros explicados
ninguno: Es un valor predeterminado que genera filas cuando es necesario.
auto: Este valor evalúa la altura de las filas en función del tamaño del contenedor y el tamaño de contenido de los elementos presentes dentro de una fila.
contenido máximo: Ajusta la altura de la fila en función del elemento más grande de la fila.
contenido mínimo: Ajusta la altura de la fila en función del elemento más pequeño de la fila.
longitud: Esto establece el valor dado como la altura de las filas.
Ejemplo
Supongamos que desea crear dos filas que tengan una altura especificada y luego siga el código a continuación.
Html
.envaseEn el código anterior, hemos generado dos filas. La primera fila tiene una altura de 150 px, mientras tanto, la segunda tiene una altura de 250px. Además de esto, también hemos creado cuatro columnas, cada una con un ancho automático que tiene un espacio de 5px.
Producción
Se han creado dos filas que tienen una altura específica.
propiedad de las áreas de plantilla de la cuadrícula
A los fines de especificar el nombre de las áreas en un sistema de cuadrícula, se utiliza la propiedad de las áreas de plantilla de la cuadrícula. Funciona de una manera que debe nombrar el área utilizando la propiedad del área de la red y luego referencia a ese nombre en esta propiedad.
Sintaxis
Garas de plantilla de rejilla: ninguna | nombre del árticulo;Parámetros explicados
ninguno: Es un valor predeterminado que no especifica ningún nombre para el área de la cuadrícula.
nombre del árticulo: Este valor representa una secuencia de cómo se mostrarán las filas y las columnas en una cuadrícula.
Ejemplo
Así es como funciona esta propiedad.
CSS
.unoEn el código anterior, utilizando la propiedad del área de cuadrícula, estamos asignando el primer elemento de la cuadrícula, un nombre "itemA" y luego referenciando este nombre en la propiedad de las áreas de plantilla de la cuadrícula que especifica que el primer elemento tiene el nombre "itemA" y ocupará un espacio de dos columnas de cinco.
Producción
La propiedad funciona correctamente.
propiedad de plantilla de cuadrícula
Es una propiedad en taquigrafía para las propiedades mencionadas a continuación.
Sintaxis
Plantilla de la cuadrícula: ninguno | Grid-Template-Rows/Grid-Template-Column | Ároca de plantilla de la cuadrícula | inicial | heredar;Parámetros explicados
ninguno: Es un valor predeterminado que no especifica ningún tamaño de filas y columnas.
columnas de plantilla de cuadrícula: Establece el tamaño de las columnas.
filas de la cuadrícula: Define el tamaño de las filas.
arena de plantilla: Establece los nombres de las áreas de la cuadrícula.
Ejemplo
Asignemos el número y el tamaño de las filas y columnas de una vez.
CSS
.envaseEn el código anterior, se ha especificado que hay dos filas con la fila 1 que tienen una altura de 200px y tres columnas con un ancho automático para cada columna.
Producción
La propiedad se ha implementado con éxito ..
propiedad de arranque de fila de rejilla
Como su nombre indica, esta propiedad establece en qué fila el elemento de la cuadrícula comenzará a mostrar.
Sintaxis
Star de fila de cuadrícula: Auto | Row-Line;Parámetros explicados
auto: Este es un valor predeterminado que coloca los elementos de acuerdo con el flujo de la cuadrícula.
línea de hilera: Establece en qué fila el elemento comenzará a mostrar.
Ejemplo
Considere el siguiente ejemplo para comprender el funcionamiento de esta propiedad.
CSS
.envaseEn el código anterior, primero estamos especificando tres columnas cada una con un ancho de 200px y luego declarando que el tercer elemento comenzará a mostrar en la fila 1.
Producción
El artículo 3 se ha colocado al comienzo de la fila 1.
propiedad de la columna de la cuadrícula-columna
Para especificar en qué columna se utilizará el elemento de la cuadrícula, se utiliza la propiedad de la columna de la cuadrícula-columna.
Sintaxis
Grid-column-start: Auto | span-n | columna;Parámetros explicados
auto: Este es un valor predeterminado que coloca los elementos de acuerdo con el flujo de la cuadrícula.
span-n: Establece el número de columnas que el elemento se extenderá.
columna: Define en qué columna el elemento comenzará a mostrar.
Ejemplo
Supongamos que desea colocar un elemento de cuadrícula específico en una columna específica.
CSS
.unoAquí estamos utilizando la propiedad de la columna de la cuadrícula-columna y colocando el artículo 1 en la columna 2.
Producción
El artículo 1 se ha colocado correctamente en la columna 2.
propiedad de la red
Esta propiedad establece en qué fila el elemento de la cuadrícula finalizará la visual.
Sintaxis
Guente de rejilla: Auto | span-n | línea de fila;Parámetros explicados
auto: Este es un valor predeterminado que hace que un elemento abarque una sola fila.
span-n: Establece el número de filas que el elemento se extenderá.
línea de hilera: Define en qué fila el elemento terminará mostrando.
Ejemplo
Consulte el ejemplo a continuación.
En el código anterior, estamos haciendo el elemento 1 en el tramo de 2 filas utilizando la propiedad de extremo de la red.
Producción
El artículo se ha abarcado con éxito en dos filas.
propiedad de gama de columna de cuadrícula
Esta propiedad establece en qué columna el elemento de la cuadrícula finalizará la visual.
Sintaxis
Gama de columna de cuadrícula: Auto | span-n | columna;Parámetros explicados
auto: Este es un valor predeterminado que hace que un elemento abarque una sola columna.
span-n: Establece el número de columnas que el elemento se extenderá.
columna: Define en qué columna el elemento terminará mostrando.
Ejemplo
Aquí estamos haciendo un elemento en dos columnas.
CSS
.unoEl código anterior establece que el elemento 1 abarcará en dos columnas.
Producción
El elemento 1 abarca dos columnas.
propiedad del área de la red
Esta propiedad se utiliza para definir la ubicación y el tamaño de un elemento de la cuadrícula o dar un nombre determinado a un elemento de la cuadrícula al que luego se hace referencia por la propiedad de las áreas de plantilla de la cuadrícula. Además, es una propiedad en taquigrafía para las propiedades mencionadas a continuación.
Sintaxis
Área de la cuadrícula: fila-start / column-start / row-end / column-end | nombre del árticulo;Parámetros explicados
chirriando: Este valor establece dónde comenzar a mostrar un elemento en una fila.
arranque de columna de cuadrícula: Establece dónde comenzar a mostrar un elemento en una columna.
giratina: Describe dónde dejar de mostrar elementos seguidos, o cuántas filas abarcar.
gama de columna de cuadrícula: Describe dónde dejar de mostrar elementos en una columna, o cuántas columnas abarcar.
nombre del árticulo: Este valor establece el nombre del elemento de la cuadrícula.
Ejemplo
Para comprender el funcionamiento de esta propiedad, considere el siguiente ejemplo.
El código anterior establece que hay cuatro columnas cada una con un ancho automático. Mientras tanto, el séptimo elemento en la cuadrícula se colocará en la primera fila, y la segunda columna, y abarca 3 filas, y 2 columnas.
Producción
La propiedad se implementó con éxito.
propiedad de la red-autos-columnas
Esta propiedad proporciona un cierto tamaño a las columnas de un diseño de cuadrícula.
Sintaxis
Grid-Auto-Columns: Auto | contenido máximo | Min-Content | longitud;Parámetros explicados
auto: Este valor predeterminado evalúa el tamaño de las columnas en función del tamaño del contenedor.
contenido máximo: Ajusta el tamaño de la columna en función del elemento más grande de la columna.
contenido mínimo: Ajusta el tamaño de la columna en función del elemento más pequeño de la columna.
longitud: Este valor establece el valor dado como el tamaño de las columnas.
Ejemplo
Considere el ejemplo a continuación.
CSS
.unoAntes de utilizar esta propiedad, primero debe asignar ubicaciones a cada uno de sus elementos de la cuadrícula utilizando la propiedad del área de la red. Por ejemplo, en el código anterior, hemos especificado que el elemento 1 se colocará al comienzo de la fila 1 y la columna 1, y al final de la fila 2, y la columna 2. Ahora las ubicaciones del resto de los elementos se asignan en un patrón similar.
CSS
.dosAl resto de los elementos de la cuadrícula también se les asigna alguna ubicación utilizando la propiedad del área de la red.
CSS
.envaseAhora usando la propiedad en discusión, el tamaño de las columnas se establece en 200px.
Producción
La propiedad ha sido implementada.
propiedad de la red-autos-filas
Esta propiedad proporciona un cierto tamaño a las filas de un diseño de cuadrícula.
Sintaxis
Grid-Auto-Rows: Auto | contenido máximo | Min-Content | longitud;Parámetros explicados
auto: Este valor predeterminado evalúa el tamaño de las filas según el tamaño del contenedor.
contenido máximo: Ajusta el tamaño de la fila en función del elemento más grande de la fila.
contenido mínimo: Ajusta el tamaño de la fila en función del elemento más pequeño de la fila.
longitud: Este valor establece el valor dado como el tamaño de las filas.
Ejemplo
Damos un cierto tamaño a las filas del contenedor utilizando la propiedad en discusión.
CSS
.uno Área de la cuadrícula: 1/1/2/2;Al igual que la propiedad Grid-Auto-Columns, primero tenemos que asignar ubicaciones a los elementos de la cuadrícula utilizando la propiedad del área de la cuadrícula y luego utilizando la propiedad Grid-Auto-Rows, el tamaño de las filas se ha establecido en 200px.
Producción
A cada fila se le ha asignado un tamaño con éxito.
Propiedad de grid-autos-flujo
Esta propiedad maneja cómo se colocarán los elementos de la red posicionados dentro del contenedor.
Sintaxis
Grid-Auto-Flow: fila | columna | denso | fila densa | columna densa;Parámetros explicados
fila: Este valor predeterminado coloca los elementos que llenan todas las filas.
columna: Estos valores colocan elementos que llenan todas las columnas.
denso: Este valor llena espacios en la cuadrícula colocando artículos en esos espacios.
fila densa: Coloca elementos llenando todas las filas sin dejar agujeros en la cuadrícula.
columna densa: Coloca elementos que llenan todas las columnas que no dejan agujeros en la cuadrícula.
Ejemplo
Supongamos que desea colocar sus artículos de cuadrícula llenando cada columna.
CSS
.envaseEn el código anterior, en primer lugar, hemos creado cuatro columnas cada una con un ancho automático, luego generamos dos filas cada una con altura automática. Posteriormente, estamos utilizando la propiedad Grid-Auto-Flow para colocar artículos que llenan cada columna.
Producción
La propiedad funciona correctamente.
propiedad de la fila
Con el fin de definir la posición y el tamaño de un elemento de la cuadrícula, se utiliza la propiedad de la fila de la cuadrícula. Además, es una propiedad en taquigrafía para las siguientes propiedades.
Sintaxis
Guida de cuadrícula: chirriegas de arranque de fila de rejilla / red de rejilla;Parámetros explicados
chirriando: Establece en qué fila el elemento comenzará a mostrar.
giratina: Define en qué fila el elemento terminará mostrando.
Ejemplo
Aquí hay un ejemplo de esta propiedad.
CSS
.dosEn el código anterior, hemos declarado que el elemento 2 se colocará en la fila 1 y abarcará 2 filas. Mientras tanto, la cuadrícula tiene cuatro columnas cada una con un ancho automático.
Producción
La propiedad en taquigrafía se ha implementado correctamente.
propiedad de columna de cuadrícula
Para describir la posición y el ancho de un elemento de la cuadrícula, se utiliza la propiedad de la fila de la cuadrícula. Además, es una propiedad en taquigrafía para las propiedades enumeradas aquí.
Sintaxis
Columna de cuadrícula: Grid-Column-start / GRID-Column-End;Parámetros explicados
arranque de columna de cuadrícula: Establece en qué columna el elemento comenzará a mostrar.
gama de columna de cuadrícula: Define en qué columna el elemento terminará mostrando.
Ejemplo
Aquí hay un ejemplo de esta propiedad.
CSS
.unoEl código anterior establece que el elemento 1 se colocará en la columna 2 y se extenderá a través de 2 columnas.
Producción
La propiedad funciona correctamente.
Propiedad de hilera
Como su nombre lo indica, la propiedad de GAP de fila especifica la brecha entre las filas de la cuadrícula.
Sintaxis
ROWA-GAP: Longitud | Normal | inicial | heredar;Parámetros explicados
longitud: Establece la brecha entre filas.
normal: Define una brecha normal entre las filas y es un valor predeterminado.
Ejemplo
Consulte el ejemplo a continuación para comprender esta propiedad.
CSS
.envaseEn el código anterior, hemos especificado que la brecha entre cada fila será de 60px.
CSS
.elementos> divEste código es el mismo que el anterior con la única diferencia que para demostrar el concepto de brecha entre las filas correctamente, hemos agregado bordes a los elementos dentro de la cuadrícula.
Producción
La brecha entre filas se ha implementado con éxito.
propiedad de la brecha de columna
Esta propiedad establece la brecha entre las columnas de la cuadrícula.
Sintaxis
Gap de columna: longitud | Normal | inicial | heredar;Parámetros explicados
longitud: Establece la brecha entre columnas.
normal: Define una brecha normal entre las columnas y es un valor predeterminado.
Ejemplo
Agreguemos un espacio específico entre columnas dentro de una cuadrícula.
CSS
.envaseAquí hemos agregado un espacio de 60 px entre cada columna.
Producción
Se agregó la brecha entre columnas.
propiedad de la brecha
Para especificar la brecha entre filas y columnas de una vez, la propiedad GAP se usa. Es una propiedad en taquigrafía para los siguientes.
Sintaxis
GAP: ROW-GAP columna-GAP;Parámetros explicados
hilera: Agrega un espacio entre las filas.
brecha de columna: Agrega un espacio entre las columnas.
Ejemplo
Establezcamos algo de brecha entre filas y columnas a la vez.
CSS
.envaseEn el código anterior, hemos especificado que habrá una brecha de 65 px entre cada fila, y cada columna.
Producción
La propiedad funciona correctamente.
Conclusión
CSS Grid es un modelo de diseño que permite una disposición fácil de elementos que aparecen en un sitio web en varias filas y columnas. Existen numerosas propiedades asociadas con ella, como columnas de plantilla de cuadrícula, filas de plantilla de cuadrícula, columna de cuadrícula, fila de cuadrícula, área de cuadrícula, etc. Cada una de estas propiedades tiene un propósito diferente que hemos explicado en esta publicación junto con ejemplos relevantes.