Position
Use these shorthand utilities for quickly configuring the position of an element.
Position values
Quick positioning classes are available, though they are not responsive.
Arrange elements
Arrange elements easily with the edge positioning utilities. The format is {property}-{position}.
Where property is one of:
top- for the verticaltoppositionstart- for the horizontalleftposition (in LTR)bottom- for the verticalbottompositionend- for the horizontalrightposition (in LTR)
Where position is one of:
0- for0edge position50- for50%edge position100- for100%edge position
(You can add more position values by adding entries to the $position-values Sass map variable.)
Center elements
In addition, you can also center the elements with the transform utility class .translate-middle.
This class applies the transformations translateX(-50%) and translateY(-50%) to the element which, in combination with the edge positioning utilities, allows you to absolute center an element.
By adding .translate-middle-x or .translate-middle-y classes, elements can be positioned only in horizontal or vertical direction.
Examples
Here are some real life examples of these classes:
You can use these classes with existing components to create new ones. Remember that you can extend its functionality by adding entries to the $position-values variable.
CSS
Sass maps
Default position utility values are declared in a Sass map, then used to generate our utilities.
Sass utilities API
Position utilities are declared in our utilities API in scss/_utilities.scss. Learn how to use the utilities API.