--- layout: docs title: Position description: Use these shorthand utilities for quickly configuring the position of an element. group: utilities toc: true --- ## Position values Quick positioning classes are available, though they are not responsive. ```html
...
...
...
...
...
``` ## Arrange elements Arrange elements easily with the edge positioning utilities. The format is `{property}-{position}`. Where *property* is one of: - `top` - for the vertical `top` position - `start` - for the horizontal `left` position (in LTR) - `bottom` - for the vertical `bottom` position - `end` - for the horizontal `right` position (in LTR) Where *position* is one of: - `0` - for `0` edge position - `50` - for `50%` edge position - `100` - for `100%` edge position (You can add more position values by adding entries to the `$position-values` Sass map variable.) {{< example class="bd-example-position-utils" >}}
{{< /example >}} ## 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. {{< example class="bd-example-position-utils" >}}
{{< /example >}} By adding `.translate-middle-x` or `.translate-middle-y` classes, elements can be positioned only in horizontal or vertical direction. {{< example class="bd-example-position-utils" >}}
{{< /example >}} ## Examples Here are some real life examples of these classes: {{< example class="bd-example-position-examples d-flex justify-content-around" >}} {{< /example >}} 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. {{< example class="bd-example-position-examples" >}}
{{< /example >}}