Additionally, Bootstrap also includes an .mx-auto class for horizontally centering fixed-width block level content—that is, content that has display: block and a width set—by setting the horizontal margins to auto .
In v2, there isn't anything built-in for that much vertical space, so you'll want to stick with a custom class. For smaller heights, I usually just throw a <div class="control-group"> around a button.
Wrapping works but when you just want a space, I like:
<div class="col-xs-12" style="height:50px;"></div>
In Bootstrap 4/5 there are spacing utilites (BS4, BS5).
Excerpt from the documentation:
Spacing utilities that apply to all breakpoints, from
xstoxl, have no breakpoint abbreviation in them. This is because those classes are applied frommin-width: 0and up, and thus are not bound by a media query. The remaining breakpoints, however, do include a breakpoint abbreviation.The classes are named using the format
{property}{sides}-{size}forxsand{property}{sides}-{breakpoint}-{size}forsm,md,lg, andxl.Where property is one of:
m- for classes that setmarginp- for classes that setpaddingWhere sides is one of (please note differences in BS4 and BS5):
t- for classes that setmargin-toporpadding-topb- for classes that setmargin-bottomorpadding-bottoml- for classes that setmargin-leftorpadding-left(Bootstrap 4)s- for classes that setmargin-leftorpadding-left(Bootstrap 5)r- for classes that setmargin-rightorpadding-right(Bootstrap 4)e- for classes that setmargin-rightorpadding-right(Bootstrap 5)x- for classes that set both*-leftand*-righty- for classes that set both*-topand*-bottom- blank - for classes that set a
marginorpaddingon all 4 sides of the elementWhere size is one of:
0- for classes that eliminate the margin or padding by setting it to01- (by default) for classes that set themarginorpaddingto$spacer * .252- (by default) for classes that set themarginorpaddingto$spacer * .53- (by default) for classes that set themarginorpaddingto$spacer4- (by default) for classes that set themarginorpaddingto$spacer * 1.55- (by default) for classes that set themarginorpaddingto$spacer * 3
So to have some extra vertical space above and below an element you would use my-5 class.
Sorry to dig an old grave here, but why not just do this?
<div class="form-group">
</div>
It will add a space the height of a normal form element.
It seems about 1 line on a form is roughly 50px (47px on my element I just inspected). This is a horizontal form, with label on left 2col and input on right 10col. So your pixels may vary.
Since mine is basically 50px, I would create a spacer of 50px tall with no margins or padding;
.spacer { margin:0; padding:0; height:50px; }
<div class="spacer"></div>
I know this is old, but I came here searching for the same thing, I found that Bootstrap has the help-block, very handy for these situations:
<div class="help-block"></div>
For version 3 there doesn't appear to be "bootstrap" way to achieve this neatly.
A panel, a well and a form-group all provide some vertical spacing.
A more formal specific vertical spacing solution is, apparently, on the roadmap for bootstrap v4
https://github.com/twbs/bootstrap/issues/4286#issuecomment-36331550 https://github.com/twbs/bootstrap/issues/13532
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With