在简单的div内垂直对齐

时间:2011-03-17 11:18:50

标签: css html vertical-alignment

这是一个非常简单的问题,但经过几个小时的网上冲浪,我意识到可能我没有得到这个概念。

我有:

<style>
 #more{width:190px; height:44px; border:1px solid #CCCCCC; padding-bottom:3px;vertical-align:middle;}
</style>

 <div id='more'> My text </div>

这不会垂直居中“我的文字”。如何将文本垂直居中?

万分感谢

2 个答案:

答案 0 :(得分:4)

您需要使用display: table-cell;才能使文本垂直居中。

Jsfiddle演示。

答案 1 :(得分:4)

我会使用line-height等于div的高度。

line-height: 44px;

NB:这只适用于一行中的文字。