Floating

Toggle float on elements with responsive float utilities.

Overview

These utility classes float an element to the enable or disable floating, based on the current viewport size using the CSS float property.

Usage

Note that the float utilities do not have any affect on items inside flex container. Please refer to the flexbox specification for details.

Instead of using left/right designators, the float utilities use start/end designators to match up with the flexbox utilities.

Use the clearfix utility on a parent element to clear floats.

Float start aligned on all viewport sizes

Float end aligned on all viewport sizes

Don't float on all viewport sizes

Float end aligned on viewports sized SM (small) or wider

Float end aligned on viewports sized MD (medium) or wider

Float end aligned on viewports sized LG (large) or wider

Float end aligned on viewports sized XL (extra-large) or wider

<div class="float-start">Float start aligned on all viewport sizes</div><br>
<div class="float-end">Float end aligned on all viewport sizes</div><br>
<div class="float-none">Don't float on all viewport sizes</div><br>

<div class="float-sm-end">Float end aligned on viewports sized SM (small) or wider</div><br>
<div class="float-md-end">Float end aligned on viewports sized MD (medium) or wider</div><br>
<div class="float-lg-end">Float end aligned on viewports sized LG (large) or wider</div><br>
<div class="float-xl-end">Float end aligned on viewports sized XL (extra-large) or wider</div><br>
// Related simple non-responsive mixins
.element {
@include float-start;
}
.another-element {
@include float-end;
}
.unfloated-element {
@include float-none;
}

SASS Reference

Variables

The available Customization options, or Sass variables, that can be customized for this grouping of utility classes.

Name Type Default Description
$enable-utility-float boolean true Enable the generation of the float utility classes.

Mixins

Here are the mixins related to this grouping of utility classes that we use to help generate our CSS. You can also uses these mixins to generate your own custom components or utilities.

float-start()

Apply a float to the 'start' side.

@include float-start();

float-end()

Apply a float to the 'end' side.

@include float-end();

float-none()

Disable float.

@include float-none();