JSFiddle - React, Tailwind, and code Playground

by isaacalves

HTML

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.css">
  <div id="wrapper">
    <div class="box">
      <img class="img-large" src="http://placekitten.com/900/800" alt=""/>
    </div>
    <div class="box">
        <img src="http://placekitten.com/900/400" alt=""/>    
    </div>
    <div class="box-text">
        <div class="vcenter-outer">
            <div class="vcenter-inner">
                <p>center this text vertically</p>  
            </div>
        </div>
    </div>
  </div>

CSS

#wrapper {
    background: #ffeaea;
    height: 100vh;
}
img {
    width: 100%;
    display: block;
}
.img-large {
    height: 100vh;
    width: auto;
}
.box {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.box-text {
    text-align: center;
    background: yellow;
    height: 100%;
}

@media only screen and (min-width: 768px) {
    .box {
        float: left;
        width: 50%;
    }
}

.vcenter-outer {
    background: yellow;
    display: table;
}

.vcenter-inner {
    background: lightblue;
    display: table-cell;
    vertical-align: middle;
}