0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-01-10 03:46:13 +01:00
Bootstrap/site/content/docs/5.3/helpers/stacks.md
Christian Oliff 523493d096
Some checks failed
BrowserStack / browserstack (push) Has been skipped
Bundlewatch / bundlewatch (push) Failing after 1s
CodeQL / Analyze (push) Failing after 1s
cspell / cspell (push) Failing after 1s
CSS / css (push) Failing after 1s
Docs / docs (push) Failing after 1s
JS Tests / JS Tests (push) Failing after 1s
Lint / lint (push) Failing after 1s
CSS (node-sass) / css (push) Failing after 1s
Release notes / update_release_draft (push) Has been skipped
Docs: update notice on Safari flexbox gap support in 'Helpers > Stacks' (#40844)
2024-09-18 15:35:28 +02:00

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
version
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 isn't available in Safari prior to 14.5, 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" >}}

First item
Second item
Third item
{{< /example >}}

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" >}}

First item
Second item
Third item
{{< /example >}}

Using horizontal margin utilities like .ms-auto as spacers:

{{< example class="bd-example-flex" >}}

First item
Second item
Third item
{{< /example >}}

And with [vertical rules]({{< docsref "/helpers/vertical-rule" >}}):

{{< example class="bd-example-flex" >}}

First item
Second item
Third item
{{< /example >}}

Examples

Use .vstack to stack buttons and other elements:

{{< example >}}

Save changes Cancel
{{< /example >}}

Create an inline form with .hstack:

{{< example >}}

Submit
Reset
{{< /example >}}

CSS

{{< scss-docs name="stacks" file="scss/helpers/_stacks.scss" >}}