Position
Use our utilities to quickly style almost any element. Great for text, images, buttons, or any other element.
Position Values
<div class="position-static">...</div>
<div class="position-relative">...</div>
<div class="position-absolute">...</div>
<div class="position-fixed">...</div>
<div class="position-sticky">...</div>
<!-- Helpers -->
<div class="fixed-top">...</div>
<div class="fixed-bottom">...</div>
<div class="sticky-top">...</div>
<div class="sticky-sm-top">...</div>
<div class="sticky-md-top">...</div>
<div class="sticky-lg-top">...</div>
<div class="sticky-xl-top">...</div>
<!-- Theme Additional classes -->
<div class="position-absolute-full">...</div>
<div class="position-fixed-full">...</div>
<div class="viewport-out">out of viewport</div>
<div class="x-middle">...</div>
<div class="y-middle">...</div>
<!--
LTR = start = left, end = right
RTL = start = right, end = left
-->
<div class="start-0">...</div>
<div class="end-0">...</div>
<div class="start-auto">...</div>
<div class="end-auto">...</div>
Position Arrange elements
Arrange elements easily with the edge positioning utilities. The format is {property}-{position}
.
Where property is one of:
top
- for the verticaltop
positionleft
- for the horizontalleft
positionbottom
- for the verticalbottom
positionright
- for the horizontalright
position
Where position is one of:
0
- for0
edge position50
- for50%
edge position100
- for100%
edge position
(You can add more position values by adding entries to the $position-values
Sass map variable.)
<div class="position-relative">
<div class="position-absolute top-0 start-0"></div>
<div class="position-absolute top-0 end-0"></div>
<div class="position-absolute top-50 start-50"></div>
<div class="position-absolute bottom-50 end-50"></div>
<div class="position-absolute bottom-0 start-0"></div>
<div class="position-absolute bottom-0 end-0"></div>
</div>
Position 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.
<div class="position-relative">
<div class="position-absolute top-0 start-0 translate-middle"></div>
<div class="position-absolute top-0 start-50 translate-middle"></div>
<div class="position-absolute top-0 start-100 translate-middle"></div>
<div class="position-absolute top-50 start-0 translate-middle"></div>
<div class="position-absolute top-50 start-50 translate-middle"></div>
<div class="position-absolute top-50 start-100 translate-middle"></div>
<div class="position-absolute top-100 start-0 translate-middle"></div>
<div class="position-absolute top-100 start-50 translate-middle"></div>
<div class="position-absolute top-100 start-100 translate-middle"></div>
</div>