CSS | Propiedad de cuadrícula

Es una propiedad de CSS que ofrece un sistema de diseño basado en cuadrículas, con filas y columnas, lo que facilita el diseño de páginas web sin flotadores ni posicionamiento. 

Sintaxis:

grid: none|grid-template-rows / grid-template-columns|grid-template-areas|
grid-template-rows / [grid-auto-flow] grid-auto-columns|[grid-auto-flow] 
grid-auto-rows / grid-template-columns|initial|inherit;

Valores de propiedad:

Valor Descripción
ninguna Es un valor predeterminado, no se menciona un tamaño específico para la fila y la columna.
cuadrícula-plantilla-filas / cuadrícula-plantilla-columnas Se utiliza para especificar el tamaño de filas y columnas.
cuadrícula-plantilla-áreas Se utiliza para especificar el diseño de la cuadrícula utilizando elementos con nombre.
grid-plantilla-filas / grid-auto-columnas Se utiliza para especificar el tamaño automático (altura) y establece las columnas de tamaño automático.
cuadrícula-auto-filas / cuadrícula-plantilla-columnas Se utiliza para especificar el tamaño automático y establece las columnas de tamaño de cuadrícula automático.
grid-template-rows / grid-auto-flow grid-auto-columns Se utiliza para especificar cómo colocar elementos y tamaño automático de filas y columnas.
grid-auto-flow grid-auto-rows / grid-template-columns Se utiliza para especificar cómo colocar elementos y columnas de plantilla de cuadrícula y fila de tamaño automático.

Ejemplo 1: cuadrícula con 2 filas y 4 columnas. 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        CSS | grid Property
    </title>
    <style>
        .main {
            display: grid;
            grid: auto auto / auto auto auto auto;
            grid-gap: 10px;
            background-color: green;
            padding: 10px;
        }
         
        .gfg {
            background-color: lightgrey;
            text-align: center;
            padding: 25px 0;
            font-size: 30px;
        }
    </style>
</head>
 
<body>
 
    <h1>Welcome to GFG </h1>
    <h3>This tutorial is on CSS grid property</h3>
 
    <div class="main">
        <div class="gfg">1</div>
        <div class="gfg">2</div>
        <div class="gfg">3</div>
        <div class="gfg">4</div>
        <div class="gfg">5</div>
        <div class="gfg">6</div>
        <div class="gfg">7</div>
        <div class="gfg">8</div>
    </div>
 
</body>
 
</html>

Producción :

  

Esto se puede usar como una propiedad abreviada para: 

  • grid-template-rows : especifica el tamaño de las filas.
  • grid-template-columns : Esto especifica el tamaño de las columnas.
  • grid-template-areas : Esto especifica el diseño de la cuadrícula utilizando elementos con nombre.
  • grid-auto-rows : Esto especifica el tamaño automático de las filas.
  • grid-auto-columns: Esto especifica el tamaño automático de las columnas.
  • grid-auto-flow : Esto especifica cómo colocar elementos colocados automáticamente y el tamaño automático de la fila.

Ejemplo 2: este es un ejemplo para grid-template-rows y grid-template-columns

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        CSS | grid Property
    </title>
    <style>
        .main {
            display: grid;
            grid-template-columns: 156px 156px 156px 156px;
            grid-template-rows: 100px 200px;
            grid-gap: 5px;
            background-color: green;
            padding: 5px;
        }
         
        .gfg {
            background-color: lightgrey;
            text-align: center;
            padding: 20px 0;
            font-size: 30px;
        }
    </style>
</head>
 
<body>
    <h1>Welcome to GFG </h1>
    <h3>This tutorial is on CSS grid property</h3>
 
    <div class="main">
        <div class="gfg">1</div>
        <div class="gfg">2</div>
        <div class="gfg">3</div>
        <div class="gfg">4</div>
        <div class="gfg">5</div>
        <div class="gfg">6</div>
        <div class="gfg">7</div>
        <div class="gfg">8</div>
    </div>
 
</body>
 
</html>

Salida: la altura de la primera fila se establece en 100 px , la altura de la segunda fila se establece en 200 px y el ancho de cada columna se establece en 156 px . 

Navegadores compatibles: El navegador compatible con CSS | Las propiedades de grid se enumeran a continuación:

  • Google cromo 57
  • Borde 16
  • Firefox 52
  • Ópera 44
  • Safari 10.1

Publicación traducida automáticamente

Artículo escrito por kundankumarjha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *