sistema secciones rejillas ordenar margen filas espacio entre desplazar columnas bootstrap css html5 twitter-bootstrap grid grid-system

css - secciones - ¿Filas anidadas con el sistema de rejilla bootstrap?



secciones bootstrap (2)

Bootstrap versión 3.x

Como siempre, lea la gran documentación de Bootstrap:

3.x Docs : https://getbootstrap.com/docs/3.3/css/#grid-nesting

Asegúrese de que la fila del nivel primario esté dentro de un elemento .container . Siempre que desee anidar filas, simplemente abra una .row nueva dentro de su columna.

Aquí hay un diseño simple para trabajar desde:

<div class="container"> <div class="row"> <div class="col-xs-6"> <div class="big-box">image</div> </div> <div class="col-xs-6"> <div class="row"> <div class="col-xs-6"><div class="mini-box">1</div></div> <div class="col-xs-6"><div class="mini-box">2</div></div> <div class="col-xs-6"><div class="mini-box">3</div></div> <div class="col-xs-6"><div class="mini-box">4</div></div> </div> </div> </div> </div>

Bootstrap versión 4.0

4.0 Docs : http://getbootstrap.com/docs/4.0/layout/grid/#nesting

Aquí hay una versión actualizada para 4.0, pero realmente debería leer toda la sección de documentos en la grilla para que entienda cómo aprovechar esta poderosa característica

<div class="container"> <div class="row"> <div class="col big-box"> image </div> <div class="col"> <div class="row"> <div class="col mini-box">1</div> <div class="col mini-box">2</div> </div> <div class="row"> <div class="col mini-box">3</div> <div class="col mini-box">4</div> </div> </div> </div> </div>

Demostración en Fiddle jsFiddle 3.x | jsFiddle 4.0

Que se verá así ( con un poco de estilo agregado ):

Quiero 1 imagen más grande con 4 imágenes más pequeñas en un formato 2x2 como este:

Mi pensamiento inicial fue alojar todo en una sola fila. Luego, cree dos columnas y, en la segunda columna, cree dos filas y dos columnas para crear el efecto 1x1 y 2x2.

Sin embargo, esto no parece posible, o simplemente no lo estoy haciendo correctamente?


Agregando a lo que @KyleMit dijo:

  • considere usar las clases col-md-* para el
  • columnas externas y clases col-xs-* para el más pequeño
  • columnas internas

Esto será útil cuando vea la página en diferentes tamaños de pantalla. En una pantalla pequeña usa:

  • el embalaje de mayor
  • las columnas externas pasarán mientras se mantiene el tamaño más pequeño
  • columnas interiores si es posible