tamaño rejillas filas español espacio entre container bootstrap twitter-bootstrap twitter-bootstrap-3

twitter-bootstrap - filas - rejillas bootstrap 4



¿Práctica recomendada para una sola columna dentro de la fila en el sistema de cuadrícula bootstrap v3? (3)

He leído sobre el sistema de cuadrícula aquí: http://getbootstrap.com/css/#grid . Si bien la documentación no aborda directamente un escenario en el que hay una columna dentro de una fila, sí veo un ejemplo de esto aquí: http://getbootstrap.com/css/#grid-offsetting > tercera fila del código de ejemplo.

Actualmente, estoy aplicando la clase .col-xs-12 a la columna dentro de las etiquetas que lo contienen y funciona bien en todas las dimensiones de la ventana gráfica. Sin embargo, quiero asegurarme de que no haya una mejor manera de hacerlo.

¡Gracias!


Bueno, si solo tienes un elemento y quieres que use todo el ancho del contenedor (1170px), entonces probablemente no necesites el .row / .col-xs-12.

Vea este Example , revise el código fuente de la página en sí.

¿Observe cómo el contenido de arriba no usa filas / columnas?

<div class="container"> ... <h3>Three equal columns</h3> <p>Get three equal-width columns <strong>starting at desktops and scaling to large desktops</strong>. On mobile devices, tablets and below, the columns will automatically stack.</p>

En este caso, las filas / columnas no harían nada excepto agregar margen negativo (fila) y relleno (col).

Además, el ejemplo que está señalando utiliza la compensación, y no es de ancho completo, por lo que se requiere la fila / columna.


Creo que agregar una col * -12 será la mejor práctica. Hará que todas las filas en su cuadrícula actúen igual.

Ejemplo:

html

<div class="container"> <div class="row" style="background-color:yellow;"> <div class="col-xs-12" style="background-color:aqua;">col-xs-12 inside a row</div> </div> </div> <div class="container"> <div class="row" style="background-color:yellow;"> direct inside a row </div> </div> <div class="container"> <div class="row" style="background-color:yellow;"> <div class="col-xs-6" style="background-color:red;">col-xs-6 inside a row</div> <div class="col-xs-6" style="background-color:orange;">col-xs-6 inside a row</div> </div> </div>

Como puede ver, el contenido NO está alineado con las otras filas cuando no agrega un col - * - 12 (debido al relleno faltante). Todas las filas de la misma harán que los cambios futuros sean más fáciles.

Deberá observar que la columna col * -12 difiere de la otra columna - porque no tiene una línea flotante, consulte: https://github.com/twbs/bootstrap/issues/10152


Sé que es un poco tarde, pero las respuestas anteriores no consideraron las clases de compensación de cuadrícula

Puedes centrar una columna con algo como esto:

<div class="row"> <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div> </div>