lunes, 18 de mayo de 2020

GRID LAYOUT en CSS3

GRID LAYOUT EN CSS3

   Al igual que ocurre con el sistema Flexbox, en el sistema Grid ó de rejilla, va a ser imprescindible que todo nuestro código esté alojando dentro de un <div> ya que este sistema no actuará en el resto de nuestra página sino únicamente dentro del <div> que creemos al efecto.

DISPLAY

Adicionalmente a ese <div> le aplicaremos una clase cuyo display estableceremos en grid:

displaygrid;


SEPARACIÓN ENTRE ELEMENTOS

También podremos establecer la separación entre nuestros elementos mediante la propiedad grid-gap:

grid-gap: 50px;


NÚMERO DE COLUMNAS

e incluso el número de "columnas" que deseemos presentar estableciendo un valor numérico en porcentaje por cada elemento del siguiente modo:

grid-template-columns25% 25% 25% 25%;

o alternativamente de este modo:

grid-template-columnsrepeat(425%);


NÚMERO DE FILAS

También podremos, con Grid, establecer el número de Filas que deseemos visuales de esta con la propiedad grid-template-rows así:

grid-template-rows33% 33% 33%;
grid-template-rowsrepeat(31fr);


EXPANDIR HORIZONTALMENTE EL ANCHO DE LAS COLUMNAS

Ahora bien, si vamos a necesitar expandir el ancho de una columna debemos recurrir a la combinación de las propiedades de grid-column de esta manera:

grid-column-start1;
grid-column-end3;

o de forma más abreviada en una única línea de código como sigue:

   grid-column1 / 3;


EXPANDIR VERTICALMENTE LA ALTURA DE LAS FILAS

Si, por contra, lo que vamos a necesitar es expandir verticalmente una fila recurriremos a las propiedades de grid-row como se muestra a continuación:

grid-row-start2;
   grid-row-end4;

que también se puede reducir mucho:

grid-row2 / 4;

Referencias para el estudio de CSS GRID LAYOUT:

No hay comentarios:

Publicar un comentario

Meta Viewport

¿Qué es meta viewport? Se trata de la configuración de la ventana gráfica Un elemento de ventana <meta> le da al navegador instruccio...