使用线高度居中文本

HTML:

<div class="container">
    <span>vertically centered</span>
</div>

CSS:

.container{
    height: 50px;           /* set height */
    line-height: 50px;      /* set line-height equal to the height */
    vertical-align: middle; /* works without this rule, but it is good having it explicitly set */ 
}

注意: 此方法仅垂直居中单行文本。它不会正确地居中块元素,如果文本突破到一个新行,你将有两个非常高的文本行。