3.9 KiB
layout | title | group |
---|---|---|
docs | Flexbox | utilities |
Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities. For more complex implementations, custom CSS may be necessary.
Contents
- Will be replaced with the ToC, excluding the "Contents" header {:toc}
Enable flex behaviors
Apply display
utilities to create a flexbox container and transform direct children elements into flex items. Flex containers and items are able to be modified further with additional flex properties.
{% example html %}
{% example html %}
Responsive variations also exist for .d-flex
and .d-inline-flex
.
{% for bp in site.data.breakpoints %}
.d{{ bp.abbr }}-flex
.d{{ bp.abbr }}-inline-flex
{% endfor %}
Direction
Set the direction of flex items in a flex container with direction utilities. In most cases you can omit the horizontal class here as the browser default is row
. However, you may encounter situations where you needed to explicitly set this value (like responsive layouts).
Use .flex-row
to set a horizontal direction.
{% example html %}
Use .flex-column
to set a vertical direction.
{% example html %}
Responsive variations also exist for .flex-row
and .flex-column
.
{% for bp in site.data.breakpoints %}
.flex{{ bp.abbr }}-row
.flex{{ bp.abbr }}-column
{% endfor %}
Wrap
Change how flex items wrap in a flex container. Choose from no wrapping at all (the browser default) with .flex-nowrap
, or enable wrapping with .flex-wrap
.
{% example html %}
{% example html %}
Responsive variations also exist for .flex-nowrap
and .flex-wrap
.
{% for bp in site.data.breakpoints %}
.flex{{ bp.abbr }}-nowrap
.flex{{ bp.abbr }}-wrap
{% endfor %}