JSFiddle - React, Tailwind, and code Playground

HTML

<div class="container">
    <div class="vertical-center-one"></div>
</div>

<div class="container">
    <div class="vertical-center-two"></div>
</div>

<div class="container with-text-align">
    <div class="vertical-center-three"></div>
</div>

CSS

.container {
    height: 300px;
    border: 1px solid black;
    position: relative;
}

.vertical-center-one {
    height: 60px;
    width: 100px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: goldenrod;
}

.vertical-center-two {
    position: absolute;
    height: 60px;
    width: 100px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-color: goldenrod;
}

.with-text-align {
    text-align: center;
    line-height: 300px;
}

.vertical-center-three {
    display: inline-block;
    vertical-align: middle;
    height: 60px;
    width: 100px;
    background-color: goldenrod;
}