Add vertical whitespace using Twitter Bootstrap?
Solution 1:
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.
Solution 2:
Wrapping works but when you just want a space, I like:
<div class="col-xs-12" style="height:50px;"></div>
Solution 3:
In Bootstrap 4/5 there are spacing utilites (BS4, BS5).
Excerpt from the documentation:
Spacing utilities that apply to all breakpoints, from
xs
toxl
, have no breakpoint abbreviation in them. This is because those classes are applied frommin-width: 0
and 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}
forxs
and{property}{sides}-{breakpoint}-{size}
forsm
,md
,lg
, andxl
.Where property is one of:
m
- for classes that setmargin
p
- for classes that setpadding
Where sides is one of (please note differences in BS4 and BS5):
t
- for classes that setmargin-top
orpadding-top
b
- for classes that setmargin-bottom
orpadding-bottom
l
- for classes that setmargin-left
orpadding-left
(Bootstrap 4)s
- for classes that setmargin-left
orpadding-left
(Bootstrap 5)r
- for classes that setmargin-right
orpadding-right
(Bootstrap 4)e
- for classes that setmargin-right
orpadding-right
(Bootstrap 5)x
- for classes that set both*-left
and*-right
y
- for classes that set both*-top
and*-bottom
- blank - for classes that set a
margin
orpadding
on all 4 sides of the elementWhere size is one of:
0
- for classes that eliminate the margin or padding by setting it to0
1
- (by default) for classes that set themargin
orpadding
to$spacer * .25
2
- (by default) for classes that set themargin
orpadding
to$spacer * .5
3
- (by default) for classes that set themargin
orpadding
to$spacer
4
- (by default) for classes that set themargin
orpadding
to$spacer * 1.5
5
- (by default) for classes that set themargin
orpadding
to$spacer * 3
So to have some extra vertical space above and below an element you would use my-5
class.