Primer CSS Rejillas Flexbox

Primer CSS es un marco CSS gratuito de código abierto que se crea con el sistema de diseño de GitHub para brindar soporte a la amplia gama de sitios web de Github. Crea la base de los elementos de estilo básicos, como el espaciado, la tipografía y el color. Este método sistemático garantiza que nuestros patrones sean estables e interoperables entre sí. Su enfoque de CSS está influenciado por los principios de CSS orientado a objetos, CSS funcional y arquitectura BEM. Es un modelo altamente reutilizable.

Las cuadrículas Flexbox se utilizan para obtener diseños receptivos. Las cuadrículas flexbox son útiles para mantener las columnas a la misma altura, justificar el contenido y alinear elementos verticalmente. Las clases de utilidad Flex se utilizan en columnas y contenedores div.

Primer CSS Flexbox Grids clases:

  • col-*: Define el número de columnas hasta 12.
  • d-flex: esta clase se usa para establecer un bloque que presenta su contenido usando el modelo flexbox.
  • d-inline-flex: esta clase se usa para establecer un elemento en línea que presenta su contenido usando el modelo flexbox.
  • flex-justify-start: esta clase se utiliza para justificar todos los elementos a la izquierda.
  • flex-justify-end: esta clase se utiliza para justificar todos los elementos a la derecha.
  • flex-justify-center: esta clase se utiliza para justificar elementos en el centro del contenedor.
  • flex-justify- between: esta clase se utiliza para distribuir elementos de manera uniforme. El primer elemento está en la línea de inicio, el último elemento está en la línea final.
  • flex-justify-around: esta clase se utiliza para distribuir elementos de manera uniforme con el mismo espacio alrededor de ellos.
  • flex-items-start: esta clase se utiliza para alinear elementos al inicio del eje transversal.
  • flex-items-end: esta clase se utiliza para alinear elementos al final del eje transversal.
  • flex-items-center: esta clase se utiliza para alinear elementos con el centro del eje transversal.
  • flex-items-baseline: esta clase se usa para alinear elementos a lo largo de sus líneas base.
  • flex-items-stretch: esta clase se usa para estirar elementos desde el inicio del eje transversal hasta el final del eje transversal verticalmente.

Nota: Las clases anteriores se utilizan en combinación para obtener el resultado deseado según las necesidades de la aplicación.

Sintaxis:

<div class="o-container">
  <div class="col-* d-flex">
    ...
    
  </div>
  <div class="col-* flex-justify-center flex-md-items-start">
     ...
  </div>
</div>

Ejemplo: El siguiente código demuestra las cuadrículas Flexbox de Primer CSS mediante el uso de utilidades flexibles en contenedores y columnas.

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content=
        "width=device-width, initial-scale=1.0" />
      
    <link rel="stylesheet" href=
"https://unpkg.com/@primer/css@^18.0.0/dist/primer.css" />
    <style>
      body
      {
        margin-left:20px;
        margin-right:20px;
      }
    </style>    
</head>
  
<body>
    <div class="o-container" style="padding:1em;">
          
        <h1 class="color-fg-success"> 
            GeeksforGeeks 
        </h1>  
        <h4 class="font-bold">
            Primer CSS Flexbox grids
        </h4></br>
          
        <div class="d-inline-flex flex-column flex-md-row 
                   flex-items-center flex-md-items-center">
           <div class="col-2 d-flex flex-items-center 
                      flex-md-items-start">
                 <img class="width-full avatar mb-2 mb-md-0" src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220520210735/geeksimage2-200x146.png"
                      alt="gfg" />
           </div> 
           <div class="col-2 d-flex flex-items-center">
                 <img class="width-full avatar mb-2 mb-md-0" src=
"https://media.geeksforgeeks.org/wp-content/uploads/20220520210648/geeksimage-200x145.png" 
                      alt="gfg" />
           </div>           
          <div class="col-12 col-md-10 d-flex flex-column 
                   flex-justify-center flex-items-center 
                   flex-md-items-start pl-md-4">
            <h1 class="text-normal">GFG</h1>
            <p class="h4 text-normal mb-2">Data structures</p>
  
            <a class="color-fg-muted text-small" href="#url">
                https://www.geeksforgeeks.org/data-structures/
            </a>
          </div>          
        </div>    
    </div>
</body>
</html>

Producción:

 

Referencia: https://primer.style/css/utilities/grid#flexbox-grids

Publicación traducida automáticamente

Artículo escrito por geetanjali16 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 *