DIV文字水平垂直居中问题
http://blog.sina.com.cn/s/blog_83c0c2200100xnxl.html
今天在DIV制作页面的过程中,碰到文字无法垂直居中的问题,明明vertical-align已经设置为center但是显示的时候,文字依然顶端对齐。
那么如何解决呢?事实上是因为遗漏了line-height属性,没有设置行高,所以导致了文字无法垂直居中。以下为具体代码 :
<div style="text-align:center; vertical-align:middle; line-height:24px">文字居中</div>
文中的text-align属性为文字水平设置,属性有center[居中]、inherit[继承父对象的属性]、justify[两端对齐]、left[左对齐]、right[右对齐]
文中的vertical-align属性为文字垂直设置,属性有baseline[基线]、bottom[]、inherit[继承父对象的属性]、middle[中线对齐]、sub[下标]、super[上标]、text-bottom[文本地对齐]、text-top[文本顶对齐]、 top[顶部],另外还可以设置百分比,如vertical-align:10%;
最后还要设置line-height属性,没有行高,也就没有办法判断该行的中线位置是哪,自然也就无法使文字显示为垂直居中了。