Diseño de cuadrícula CSS: la unidad Fr

Introducción

Índice
  1. Introducción
  • Ejemplos que utilizan fr
  • Unidades mixtas
  • Con CSS Grid Layout, obtenemos una nueva unidad flexible: la unidad Fr. Fr es una unidad fraccionaria y1eses para 1 parte del espacio disponible. Los siguientes son algunos ejemplos deunidad de fren el trabajo. Los elementos de la cuadrícula en estos ejemplos se colocan en la cuadrícula con áreas de cuadrícula.

    .container {  display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr;  grid-template-rows: 100px 200px 100px;  grid-template-areas:        "head head2 . side"        "main main2 . side"        "footer footer footer footer";}

    Las 4 columnas ocupan cada una la misma cantidad de espacio.

    CabezaCabeza 2PrincipalPrincipal 2LadoPie de página

    Ejemplos que utilizan fr

    A continuación se muestra el mismo ejemplo anterior con diferentes valores de fr . Observe el cambio en el diseño:

    .container {  /* ... */  grid-template-columns: 1fr 1fr 40px 20%;  grid-template-rows: 100px 200px 100px;  /* ... */}

    CabezaCabeza 2PrincipalPrincipal 2LadoPie de página


    En el siguiente último ejemplo, el elemento de la barra lateral cubre 2fr, por lo que tendrá el mismo ancho que los elementos que abarcan la 1.ª y la 2.ª columna:

    .container {  /* ... */  grid-template-columns: 1fr 1fr 40px 2fr;  grid-template-rows: 100px 200px 100px;  /* ... */}

    CabezaCabeza 2PrincipalPrincipal 2LadoPie de página

    Unidades mixtas

    Como viste en los ejemplos anteriores, puedes mezclardevalores con valores fijos y porcentuales.deLos valores se dividirán entre el espacio que quede después de lo que ocupen los otros valores.

    Por ejemplo, si tiene una cuadrícula con 4 columnas como en el siguiente fragmento, la primera columna tendrá 300 px, la segunda 80 px (10 % de 800 px), la tercera y la cuarta columnas tendrán 210 px (cada una ocupando la mitad del espacio restante):

    main {  width: 800px;  display: grid;  grid-template-columns: 300px 10% 1fr 1fr;  /* 300px 80px 210px 210px */  grid-template-rows: auto;}
    SUSCRÍBETE A NUESTRO BOLETÍN 
    No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.

    Deja una respuesta

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

    Subir

    Este sitio web utiliza cookies para mejorar tu experiencia mientras navegas por él. Este sitio web utiliza cookies para mejorar tu experiencia de usuario. Al continuar navegando, aceptas su uso. Mas informacion