.vertical-align { background: #cdf; height: 300px; width: 300px; display: table-cell; vertical-align: middle; }
<div class="vertical-align"> vertically aligned text </div>