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
xs
hastaxl
, no tienen abreviatura de punto de interrupción. Esto se debe a que esas clases se aplican desdemin-width: 0
y 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}
paraxs
y{property}{sides}-{breakpoint}-{size}
parasm
,md
,lg
yxl
.Donde la propiedad es una de:
m
- para las clases que establecen elmargin
p
- para las clases que establecen elpadding
Donde lados es uno de:
t
- para las clases que establecenmargin-top
opadding-top
b
- para las clases que establecenmargin-bottom
opadding-bottom
l
- para las clases que establecenmargin-left
opadding-left
r
- para las clases que establecenmargin-right
opadding-right
x
- para las clases que establecen tanto*-left
como*-right
y
- para las clases que establecen tanto*-top
como*-bottom
- blanco: para las clases que establecen un
margin
opadding
en los 4 lados del elementoDonde el tamaño es uno de:
0
- para las clases que eliminan el margen o relleno al configurarlo en0
1
- (de manera predeterminada) para las clases que establecen elmargin
opadding
en$spacer * .25
2
- (de forma predeterminada) para las clases que establecen elmargin
opadding
en$spacer * .5
3
- (de forma predeterminada) para las clases que establecen elmargin
opadding
en$spacer
4
- (de forma predeterminada) para las clases que establecen elmargin
opadding
en$spacer * 1.5
5
- (de forma predeterminada) para las clases que establecen elmargin
opadding
en$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