2012-05-21 26 views
36

Estoy usando twitter-bootstrap, con LESS and Rails.Agregar un espaciador simple a twitter bootstrap

Quiero agregar un espaciador simple a mi css que aparece entre las filas de la grilla para espaciar un poco mejor las cosas. No pude encontrar nada en el programa de arranque que lo haga por mí, así que pensé que podría agregar un separador div con un margen superior definido.

I stook el código siguiente en mi fichero alternativo de arranque:

.spacer { margin-top: 40px; } 

pero todos los márgenes parecen agruparse en la parte superior de la página y no entre la rejilla. Estoy seguro de que es un atributo de posición que me falta en algún lado, por favor ayuda.

Estoy abierto a cualquier otra sugerencia sobre mejor para lograr esto, o si t-bootstrap ya tiene algo que me he perdido.

Gracias!

Respuesta

78

Puede agregar una clase a cada uno de sus .row divs para añadir un poco de espacio entre ellos de esta manera:

.spacer { 
    margin-top: 40px; /* define margin as you see fit */ 
} 

A continuación, puede usarlo de esta manera:

<div class="row spacer"> 
    <div class="span4">...</div> 
    <div class="span4">...</div> 
    <div class="span4">...</div> 
</div> 

<div class="row spacer"> 
    <div class="span4">...</div> 
    <div class="span4">...</div> 
    <div class="span4">...</div> 
</div> 
+1

Perfecto, gracias! Agregarlo como una clase adicional a la fila también me ahorra muchos códigos. – Adam

+1

K.I.S.S. ¡gusta! –

5

En Bootstrap 4 (aunque sigue siendo alfa) puedes usar clases como mt-5, mb-5.

acuerdo a su sitio:

Las clases se denominan utilizando el formato {propiedad} {lados} - {tamaño} xs y {propiedad} {lados} - {punto de interrupción} - {tamaño} para sm, md, lg y xl.

Enlace: https://v4-alpha.getbootstrap.com/utilities/spacing/

+1

estas clases de taquigrafía se ven muy útiles pero nunca compilan para mí. ¿Hay algo que necesito para activarlos? – v3nt

+2

En la última revisión de bootstrap (rama v4-dev) cambiaron los nombres respectivamente a 'mt-1' ...' mt-5' (margin-top) y para el relleno 'pt-1',' pt-2' a 'pt-5', etc. Ahora hay 5 niveles de espaciado en lugar de 3. También puede usarlo ahora de manera sensible, por ejemplo 'mb-lg-5' para el margen inferior más grande de un elemento,' pb-md-3', 'ml-sm-4' etc. –

+1

gracias Marek. Tampoco parecen funcionar, -/Con este sitio estoy usando '4.0.0-alpha.4'. ¿Sabes qué mezcla o función necesito o dónde está? He marcado .5 y los archivos relevantes de scss parecen lo mismo – v3nt

2

Mi enfoque. Difícil, pero funciona bien para mí

<p>&nbsp;</p> 
+0

¡Esta es una respuesta impresionantemente compleja, técnica y cargada de jerga! – Matthew

+0

jar · gon, el lenguaje especializado de un oficio, profesión o grupo similar, especialmente cuando se lo considera difícil de entender por los de afuera. Nunca he oído hablar de eso antes, gracias. De todos modos, hace el truco. No es complicado, pero sucio. – Nrzonline