Ejemplos de cuadrícula de Foundation
A continuación hemos recopilado algunos ejemplos comunes de cuadrículas.
Tres columnas iguales
Este ejemplo demuestra cómo crear tres columnas iguales (33.3%/33.3%/33.3%), que muestran tres columnas en dispositivos medianos y grandes, y se apilan automáticamente en dispositivos pequeños:
Ejemplo
<div class="medium-4 columns" style="background-color:yellow;">
<p>.medium-4</p>
</div>
<div class="medium-4 columns" style="background-color:pink;">
<p>.medium-4</p>
</div>
<div class="medium-4 columns" style="background-color:yellow;">
<p>.medium-4</p>
</div>
</div>
Pruébalo »
Tres columnas desiguales
Este ejemplo demuestra cómo crear tres columnas desiguales (25%/50%/25%), que muestran tres columnas en dispositivos medianos y grandes, y se apilan automáticamente en dispositivos pequeños:
Ejemplo
<div class="medium-3 columns" style="background-color:yellow;">
<p>.medium-3</p>
</div>
<div class="medium-6 columns" style="background-color:pink;">
<p>.medium-6</p>
</div>
<div class="medium-3 columns" style="background-color:yellow;">
<p>.medium-3</p>
</div>
</div>
Pruébalo »
Dos columnas iguales
Este ejemplo demuestra cómo crear dos columnas iguales (50%/50%). La proporción de las columnas siempre es 50%/50% en dispositivos pequeños, medianos y grandes:
Ejemplo
<div class="small-6 columns" style="background-color:yellow;">
<p>.small-6</p>
</div>
<div class="small-6 columns" style="background-color:pink;">
<p>.small-6</p>
</div>
</div>
Pruébalo »
Dos columnas desiguales
Este ejemplo demuestra cómo crear dos columnas desiguales (33.3%/66.6%). La proporción de las columnas siempre es 33.3%/66.6% en dispositivos pequeños, medianos y grandes:
Ejemplo
<div class="small-8 columns" style="background-color:yellow;">
<p>.small-8</p>
</div>
<div class="small-4 columns" style="background-color:pink;">
<p>.small-4</p>
</div>
</div>
Pruébalo »
Modificar el orden de las columnas
Mediante el uso de.small|medium|large-push-*y.small|medium|large-pull-*clase para modificar el orden de las columnas:
Ejemplo
<div class="small-4 small-8-push columns" style="background-color:yellow;">
<p>.small-4 .small-8-push</p>
</div>
<div class="small-8 small-4-pull columns" style="background-color:pink;">
<p>.small-8 .small-4-pull</p>
</div>
</div>
Pruébalo »
Columnas anidadas
Puedes usar cuadrículas anidadas (insertar columnas dentro de columnas):
Ejemplo
<div class="small-8 columns">.small-8
<div class="row">
<div class="small-8 columns">.small-8 Nested
<div class="row">
<div class="small-8 columns">.small-8 Nested Again</div>
<div class="small-4 columns">.small-4</div>
</div>
</div>
<div class="small-4 columns">.small-4</div>
</div>
</div>
<div class="small-4 columns">.small-4</div>
</div>
Pruébalo »
Mixto: móviles, dispositivos de escritorio
El sistema de cuadrícula de Foundation tiene tres columnas:.small-*(móviles),.medium-*(tabletas) y.large-*(dispositivos de escritorio). Estas clases se pueden combinar dinámicamente para hacer el diseño más flexible:
Consejo:Cada clase se amplía. Si deseas que la anchura en dispositivos de pantalla pequeña y grande sea la misma, puedes especificar la clase.small-*。
Ejemplo
<div class="small-6 large-8 columns">.small-6 .large-8</div>
<div class="small-6 large-4 columns">.small-6 .large-4</div>
</div>
<div class="row">
<div class="small-2 large-4 columns">.small-2 .large-2</div>
<div class="small-4 large-4 columns">.small-4 .large-2</div>
<div class="small-6 large-4 columns">.small-6 .large-2</div>
</div>
<div class="row">
<div class="small-3 large-5 columns">.small-3 .large-5</div>
<div class="small-9 large-7 columns">.small-9 .large-7</div>
</div>
Pruébalo »
Mixto: móviles, tabletas y dispositivos de escritorio
Ejemplo
<div class="medium-6 large-8 columns">.medium-6 .large-8</div>
<div class="medium-6 large-4 columns">.medium-6 .large-4</div>
</div>
<div class="row">
<div class="small-4 medium-3 large-7 columns">.small-4 .medium-3 .large-7</div>
<div class="small-4 medium-6 large-3 columns">.small-4 .medium-6 .large-3</div>
<div class="small-4 medium-3 large-2 columns">.small-4 .medium-3 .large-2</div>
</div>
Pruébalo »
Columnas centradas
Las columnas se pueden centrar usando la.small-centeredclase. Los dispositivos medianos y grandes pueden heredar el centrado de los dispositivos pequeños, pero debes establecer la clase de centrado en los dispositivos grandes..large-centered 。
Ejemplo
<div class="small-4 small-centered columns">small-4 small-centered</div>
</div>
<div class="row">
<div class="small-6 small-centered columns">small-6 small-centered</div>
</div>
<div class="row">
<div class="small-6 large-centered columns">small-6 large-centered</div>
</div>
<div class="row">
<div class="small-8 small-centered large-uncentered columns">small-8 small-centered large-uncentered</div>
</div>
<div class="row">
<div class="small-10 small-centered columns">small-10 small-centered</div>
</div>
Pruébalo »
Desplazamiento de columnas
Se puede usar la.large-offset-*(o.small-offset-*) clase para mover las columnas hacia la derecha. El número de columnas del margen exterior izquierdo se controla con el signo *:
Ejemplo
<div class="large-1 columns">1</div>
<div class="large-11 columns">11</div>
</div>
<div class="row">
<div class="large-1 columns">1</div>
<div class="large-10 large-offset-1 columns">10, offset 1</div>
</div>
<div class="row">
<div class="large-1 columns">1</div>
<div class="large-9 large-offset-2 columns">9, offset 2</div>
</div>
<div class="row">
<div class="large-1 columns">1</div>
<div class="large-8 large-offset-3 columns">8, offset 3</div>
</div>
Pruébalo »
Columnas incompletas
Si la suma del número de columnas en una fila no es 12, Foundation flotará automáticamente la última columna hacia la derecha y usará espacios en blanco para rellenar las columnas restantes.
Clase opcional.endse utiliza para hacer flotar los elementos de la última columna hacia la izquierda:
Ejemplo
<div class="medium-3 columns">.medium-3</div>
<div class="medium-3 columns">.medium-3</div>
<div class="medium-3 columns">.medium-3</div>
</div>
<div class="row">
<div class="medium-3 columns">.medium-3</div>
<div class="medium-3 columns">.medium-3</div>
<div class="medium-3 columns end">.medium-3 .end</div>
</div>
Pantalla ancha
La cuadrícula (.row) tiene un tamaño máximo (max-width) de 62.5rem. En dispositivos de pantalla ancha, el tamaño puede ser mayor que 62.5rem, por lo que las columnas no pueden llenar completamente la página, incluso si el ancho se establece al 100%. Pero podemos establecer un nuevo max-width mediante CSS:
Si deseas usar el max-width predeterminado, pero el color de fondo necesita abarcar toda la página, entonces usa la clase en el elemento contenedor.rowy especifica el color de fondo que necesites:
Ejemplo
<div class="row">
<div class="small-6 columns" style="background-color:yellow;">.small-6</div>
<div class="small-6 columns" style="background-color:pink;">.small-6</div>
</div>
</div>
Pruébalo »