There is a newer version of Luda.

Let's go!

Position

Use position utilities to control elements' positions in different containers.

Introduction

Position utilities are classes for setting the position of an element. You can use the .rel, .abs, .fix, .sti, .sta classes to set the value of an element’s position property to relative, absolute, fixed, sticky and static.

<div class="rel"></div>
<div class="abs"></div>
<div class="fix"></div>
<div class="sti"></div>
<div class="sta"></div>

Align to Edges

There’re some additonal classes for quickly align an element to the edges of its ancestor or the document viewport. They are named using the formats: .abs-{position}, .fix-{position}, .sti-{position}. We use the first letter of each position word for short, all position abbreviations are listed in the below table.

AbbreviationPosition
ttop
rright
bbottom
lleft

Examples

.abs-t.abs-l

.abs-b.abs-r

.abs-t.abs-r

.abs-b.abs-l

<div class="rel bc-dark" style="height: 9rem">
  <p class="abs-t abs-l px-small bc-primary c-light">.abs-t.abs-l</p>
  <p class="abs-b abs-r px-small bc-primary c-light">.abs-b.abs-r</p>
  <!-- Use margin utilities to add some spacing. -->
  <p class="abs-t abs-r mt-small mr-small px-small bc-danger c-light">.abs-t.abs-r</p>
  <p class="abs-b abs-l ml-small mb-small px-small bc-danger c-light">.abs-b.abs-l</p>
</div>