Tengo entendido que todos los elementos de estilo Bootstrap deben existir dentro de un <div class="container">
elemento. Pero a veces veo ejemplos de Bootstrap donde hay varios "contenedores":
<div class="container">
<!-- Blah, GUI stuff, blah -->
</div>
...
<div class="container">
<!-- Blah, more GUI stuff, blah -->
</div>
Mis preguntas:
- ¿Cuándo necesitaría una sola página HTML con múltiples "divs de contenedor"? ¿Qué beneficio ofrece esto en comparación con simplemente poner todo el cuerpo dentro de un gran "contenedor div"?
- ¿Alguna vez querría anidar "divs de contenedor" dentro de otros? ¿Cuando por qué?
css
twitter-bootstrap
smeeb
fuente
fuente
Respuestas:
Algunas secciones de la página abarcarán todo el ancho de la ventana gráfica y otras no. Algunos fondos serán de ancho completo, pero el contenido no.
Un ejemplo de esto es un área de featurette que tiene una imagen o color de fondo que es el ancho completo de la ventana gráfica, pero el contenido dentro de eso, formas o lo que sea, no excede el
.container
ancho de la ventana gráfica.No anida
.container
o.container-fluid
- ve el documentos . No es necesario.fuente
.container-fluid
para algo como la barra de navegación o un banner de algún tipo mientras que el sitio principal se encuentra dentro de un.container
..container-fluid
clase que rodee mis filas / columnas dentro del panel; de lo contrario, obtendría una barra de desplazamiento horizontal (a menos que el desbordamiento dentro del panel esté oculto, pero es posible que no quiera eso, tal vez quiera una barra de desplazamiento si hay muchos datos dentro, tal vez una tabla ancha).A diferencia de lo que algunos han dicho, puede anidar un
container-fluid
archivocontainer
. Incluso hay un ejemplo en el sitio web oficial de bootstrap:http://getbootstrap.com/examples/navbar/
fuente
container
anidado acontainer-fluid
: view-source: getbootstrap.com/docs/3.3/examples/navbarEn la sección Diseño de los documentos 4.3, https://getbootstrap.com/docs/4.3/layout/overview/#containers , ahora dice
Solo tenga en cuenta lo que otros han dicho sobre el relleno, etc.
fuente
En realidad, depende totalmente de los requisitos del diseñador.
Algunas veces necesita el ancho completo de la fila (me refiero a la ventana gráfica o una franja de parte visible que puede lograr sin una clase de contenedor separada)
http://binarytheme.com/demos?theme=bootsrap-landing-page-blue
vea el ejemplo de plantilla anterior para comprender
fuente
Ahorre tiempo y cambie a Css-grid, la cuadrícula CSS nativa.
Los contenedores Bootstrap tienen una limitación, si busca una limitación de 12 columnas, un desafío de relleno de 10 píxeles, agregando que no es nativo (CSS incorporado) donde el usuario debe descargarlo en su máquina, y además de todo eso, el número de inmersión que necesita procesar.
Con todo eso en mente, pruébalo y cambia a CSS-grid, aquí hay un buen campo de juego para comenzar.
Ahora, llegando a los contras de CSS-grid es que todavía no es compatible con IE.
fuente