Vertical Centering
Fancy CSS trick to vertically center an item inside a container.
by Simon Harte
HTML
<div class="wrapper">
<div class="item">0</div>
</div>
CSS
html,
body {
height: 100%;
margin: 0;
}
.wrapper {
width: 50%;
height: 50%;
background: beige;
letter-spacing: -1em;
text-align: center;
}
.wrapper::before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
.item {
display: inline-block;
letter-spacing: normal;
vertical-align: middle;
}