JSFiddle - React, Tailwind, and code Playground

by bertuz

HTML

<div id="containingBlock">
    <div>
        <div>
        This should be placed in the middle
        </div>
    </div>
</div>

CSS

/*
#containingBlock {
    display: table;
    height: 200px;
    position: relative;
    overflow: hidden;
    border: 1px solid red;
}

#containingBlock div {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid green;
}
*/

p {
    border: 1px solid pink;
}


#containingBlock {
    height: 200px;
    position: relative;
    overflow: hidden;
    border: 1px solid red;
}

#containingBlock > div {
    position: absolute;
    top: 50%;
    border: 1px solid green;

}

#containingBlock > div > div {
    position: relative; 
    top: -50%;
    border: 1px solid orange;
}