2.7 KiB
layout | title | description | group | toc | added |
---|---|---|---|---|---|
docs | Stacks | Shorthand helpers that build on top of our flexbox utilities to make component layout faster and easier than ever. | helpers | true | 5.1 |
Stacks offer a shortcut for applying a number of flexbox properties to quickly and easily create layouts in Bootstrap. All credit for the concept and implementation goes to the open source Pylon project.
{{< callout warning >}} Heads up! Support for gap utilities with flexbox was recently added to Safari, so consider verifying your intended browser support. Grid layout should have no issues. Read more. {{< /callout >}}
Vertical
Use .vstack
to create vertical layouts. Stacked items are full-width by default. Use .gap-*
utilities to add space between items.
{{< example class="bd-example-flex" >}}
Horizontal
Use .hstack
for horizontal layouts. Stacked items are vertically centered by default and only take up their necessary width. Use .gap-*
utilities to add space between items.
{{< example class="bd-example-flex" >}}
Using horizontal margin utilities like .ms-auto
as spacers:
{{< example class="bd-example-flex" >}}
And with [vertical rules]({{< docsref "/helpers/vertical-rule" >}}):
{{< example class="bd-example-flex" >}}
Examples
Use .vstack
to stack buttons and other elements:
{{< example >}}
Create an inline form with .hstack
:
{{< example >}}
CSS
{{< scss-docs name="stacks" file="scss/helpers/_stacks.scss" >}}