CSS to vertically align text to middle of div .header { display: table-cell; text-align: center; width: 200px; background: green; border-radius: 4px 4px 4px 4px; height: 200px; vertical-align: middle; } <div class="header">Lorem Ipsum is simply dummy text of the printing and typesetting industry. </div>