1. 单行文字的垂直居中对齐 #
把 line-height 值设置为 height 一样大小的值可以实现单行文字的垂直居中。这句话确实是正确的,但其实也是有问题的。问题在于 height,把 line-height 设置为您需要的 box 的大小可以实现单行文字的垂直居中,height 是多余的。
代替 height,避免 IE6/IE7 中的 haslayout。

2. 多行文字的垂直居中 #
要实现高度不固定的文字垂直居中使用 padding 就好了。对于高度固定的 div,里面文字单行或多行显示,字体大小有大有小的情况怎么办呢?方法之一就是借助于 line-height。

3. 图片的垂直居中 #
对于图片的垂直居中,可以使用以下方法:
.container {
line-height: 200px; /* 容器高度 */
}
.container img {
vertical-align: middle;
}
4. 消除图片底部间隙 #
当图片与文字混排时,经常会出现图片底部有间隙的问题,解决方法:
图片块状化-无基线对齐
img { display: block; }图片底线对齐
img { vertical-align: bottom; }

5. 行高足够小-基线位置上移 #
.box {
line-height: 0;
}
