twitter-bootstrap - twittear - escribir en twitter
Agregue espacio en blanco vertical usando twitter bootstrap (13)
¿Cuál es la mejor manera de agregar espacio en blanco vertical usando Bootstrap de Twitter?
Por ejemplo, digamos que estoy creando una página de aterrizaje y me gustaría un poco (100px) de espacio en blanco en blanco arriba y debajo de un cierto botón. Obviamente, podría crear una determinada clase para ese botón en particular, pero creo que Bootstrap debería tener alguna forma DRY de agregar espacios en blanco verticales.
El embalaje funciona, pero cuando solo quieres un espacio, me gusta:
<div class="col-xs-12" style="height:50px;"></div>
En Bootstrap 4 hay utilidades de espaciado .
Citando la documentación para notación usada :
Las utilidades de espaciado que se aplican a todos los puntos de interrupción, desde
xshastaxl, no tienen abreviatura de punto de interrupción. Esto se debe a que esas clases se aplican desdemin-width: 0y superior, y por lo tanto no están vinculadas por una consulta de medios. Los puntos de ruptura restantes, sin embargo, incluyen una abreviatura de punto de interrupción.Las clases se nombran utilizando el formato
{property}{sides}-{size}paraxsy{property}{sides}-{breakpoint}-{size}parasm,md,lgyxl.Donde la propiedad es una de:
m- para las clases que establecen elmarginp- para las clases que establecen elpaddingDonde lados es uno de:
t- para las clases que establecenmargin-topopadding-topb- para las clases que establecenmargin-bottomopadding-bottoml- para las clases que establecenmargin-leftopadding-leftr- para las clases que establecenmargin-rightopadding-rightx- para las clases que establecen tanto*-leftcomo*-righty- para las clases que establecen tanto*-topcomo*-bottom- blanco: para las clases que establecen un
marginopaddingen los 4 lados del elementoDonde el tamaño es uno de:
0- para las clases que eliminan el margen o relleno al configurarlo en01- (de manera predeterminada) para las clases que establecen elmarginopaddingen$spacer * .252- (de forma predeterminada) para las clases que establecen elmarginopaddingen$spacer * .53- (de forma predeterminada) para las clases que establecen elmarginopaddingen$spacer4- (de forma predeterminada) para las clases que establecen elmarginopaddingen$spacer * 1.55- (de forma predeterminada) para las clases que establecen elmarginopaddingen$spacer * 3
Entonces, para tener un poco de espacio vertical adicional encima y debajo de un elemento, usarías my-5 class.
Intenté usar <div class="control-group"> y no modificó mi diseño. No agregó espacio vertical. La solución que funcionó para mí fue:
<ol style="visibility:hidden;"></ol>
Si eso no le da suficiente espacio vertical, puede aumentar gradualmente al agregar etiquetas <li> </li> anidadas.
Mi truco No es elegante, pero funciona:
<p> </p>
No hay nada más SECO que
.btn {
margin-bottom:5px;
}
Para la versión 3, no parece haber una forma de "arranque" para lograr esto de forma clara.
Un panel , un well y un form-group proporcionan un espaciado vertical.
Una solución de espaciado vertical específica más formal es, aparentemente, en la hoja de ruta para bootstrap v4
https://github.com/twbs/bootstrap/issues/4286#issuecomment-36331550 https://github.com/twbs/bootstrap/issues/13532
Perdón por cavar una tumba vieja aquí, pero ¿por qué no solo hacer esto?
<div class="form-group">
</div>
Agregará un espacio de la altura de un elemento de forma normal.
Parece que 1 línea en un formulario es aproximadamente 50px (47px en mi elemento que acabo de inspeccionar). Esta es una forma horizontal, con la etiqueta en la parte izquierda 2col y la entrada en la derecha 10col. Entonces tus píxeles pueden variar.
Dado que el mío es básicamente 50px, crearía un espaciador de 50px de alto sin márgenes o relleno;
.spacer { margin:0; padding:0; height:50px; }
<div class="spacer"></div>
Sé que esto es antiguo y que ya se han publicado varias buenas soluciones, pero una solución simple que funcionó para mí
<style>
.divider{
margin: 0cm 0cm .5cm 0cm;
}
</style>
y entonces
<div class="divider"></div>
Sé que esto es viejo, pero vine aquí buscando lo mismo, encontré que Bootstrap tiene el bloque de ayuda, muy útil para estas situaciones:
<div class="help-block"></div>
Simplemente creé una clase div usando varias alturas, es decir,
<div class="divider-10"></div>
El CSS es:
.divider-10{
width:100%;
min-height:1px;
margin-top:10px;
margin-bottom:10px;
display:inline-block;
position:relative;
}
Solo crea una clase de divisor para cualquier altura que se necesite.
Solo usa <br/> . Me encontré aquí buscando la respuesta a esta pregunta y luego me sentí un poco tonto por no pensar en usar un simple salto de línea como lo sugirió el usuario JayKilleen en un comentario.
No hay nada incorporado en ese espacio vertical, por lo que querrá seguir con una clase personalizada. Para alturas más pequeñas, suelo lanzar un <div class="control-group"> alrededor de un botón.
<form>
<fieldset class="form-group"><input type="text" class="form-control" placeholder="Input"/></fieldset>
<fieldset class="form-group"><button class="btn btn-primary"/>Button</fieldset>
</form>
http://v4-alpha.getbootstrap.com/components/forms/#form-controls