@mixin vertical-center()
Vertically centers an item with absolute positioning. Make sure parent is position: relative.
Examples
scss
Sample Usage
.box {
position: relative;
}
.box__item--vertical-center {
@include vertical-center;
}
css
compiled
.box {
position: relative;
}
.box__item--vertical-center {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
html
<div class="box">
<div class="box__item box__item--vertical-center"></item>
</div>
@mixin horizontal-center()
Horizontally centers an item with absolute positioning. Make sure parent is position: relative.
Examples
scss
Sample Usage
.box {
position: relative;
}
.box__item--horizontal-center {
@include horizontal-center;
}
css
compiled
.box {
position: relative;
}
.box__item--horizontal-center {
left: 50%;
position: absolute;
transform: translateX(-50%);
}
html
<div class="box">
<div class="box__item box__item--horizontal-center"></item>
</div>
@mixin absolute-center()
Horizontally and vertically centers an item with absolute positioning. Make sure parent is position: relative.
Examples
scss
Sample Usage
.box {
position: relative;
}
.box__item--absolute-center {
@include absolute-center;
}
css
compiled
.box {
position: relative;
}
.box__item--absolute-center {
left: 50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
}
html
<div class="box">
<div class="box__item box__item--absolute-center"></item>
</div>