Ejemplos rejilla

<< Sistema de rejilla Cambios en la rejilla >>

Ejemplo de rejilla: Dos filas donde cada columna tendrá el mismo ancho adaptándose a cualquier resolución.

<div class="container text-center">
      <div class="row">
            <div class="col">1 of 2</div>
            <div class="col">2 of 2</div>
      </div>
      <div class="row">
            <div class="col">1 of 3</div>
            <div class="col">2 of 3</div>
            <div class="col">3 of 3</div>
      </div>
</div>

Ejemplo de apilado (atacked) en horizontal: Ejemplo donde los elementos están en horizontal hasta que la resolución de pantalla llega a sm y pasan a estar apilados en vertical

<div class="container text-center">
      <div class="row">
            <div class="col-sm-8">col-sm-8</div>
            <div class="col-sm-4">col-sm-4</div>
      </div>
      <div class="row">
            <div class="col-sm">col-sm</div>
            <div class="col-sm">col-sm</div>
            <div class="col-sm">col-sm</div>
      </div>
</div>

Ejemplo mixin and match: Combinación de diferentes formas de agrupar los elementos en función de la resolución

<div class="container text-center">
      <!-- Stack the columns on mobile by making one full-width and the other half-width -->
      <div class="row">
            <div class="col-md-8">.col-md-8</div>
            <div class="col-6 col-md-4">.col-6 .col-md-4</div>
      </div>
      <!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
      <div class="row">
            <div class="col-6 col-md-4">.col-6 .col-md-4</div>
            <div class="col-6 col-md-4">.col-6 .col-md-4</div>
            <div class="col-6 col-md-4">.col-6 .col-md-4</div>
      </div>
      <!-- Columns are always 50% wide, on mobile and desktop -->
      <div class="row">
            <div class="col-6">.col-6</div>
            <div class="col-6">.col-6</div>
      </div>
</div>

Ejemplo row columns: Si usamos las clases .row-cols-* podemos establecer la cantidad de columnas que podemos tener.

<div class="container text-center">
      <div class="row row-cols-2">
            <div class="col">Column</div>
            <div class="col">Column</div>
            <div class="col">Column</div>
            <div class="col">Column</div>
      </div>
</div>

Ejemplo de nesting: Podemos anidar contenido, podemos añadir un nuevo .row y más columnas .col- dentro de una columna existente. Las filas que anidamos debemos tener que sumarían como mucho 12 o menos (no es necesario que usemos las 12 columnas disponibles de bootstrap).

<div class="container text-center">
      <div class="row">
            <div class="col-sm-3">Level 1: .col-sm-3</div>
            <div class="col-sm-9">
                  <div class="row">
                        <div class="col-8 col-sm-6">Level 2: .col-8 .col-sm-6</div>
                        <div class="col-4 col-sm-6">Level 2: .col-4 .col-sm-6</div>
                  </div>
            </div>
      </div>
</div>

<< Sistema de rejilla Cambios en la rejilla >>