CSS *true* centering
#center-me { /* There can be only one Centerlander! */ height: 100%; display: table !important; margin: auto; } #center-me > * { display: table-cell !important; /* Don't touch me! I MEAN IT! DON- ... don't touch me. Really, don't touch me. */ vertical-align: middle !important; }
<div id="center-me"> <h1>I'm centered!</h1> </div>