垂直居中对齐div中的文本

时间:2011-09-15 16:18:00

标签: css

我有一个名为“product-name”的div,高度为30px& 11px font-size,它假设包含产品名称。 如果产品名称是双线,它似乎很好,但如果产品名称是单行,它从图层的顶部开始,我实际上希望它成为垂直居中对齐。

如果有任何css属性或技巧

,请告诉我

3 个答案:

答案 0 :(得分:3)

示例:http://jsfiddle.net/JGGQg/

这是我用过的一个技巧:

display: table-cell; 
vertical-align: middle;

答案 1 :(得分:0)

诀窍,我会用一张表来垂直对齐。默认情况下,表附带该属性,适用于大多数浏览器。

d,

答案 2 :(得分:0)

将line-height属性设置为与高度相同,然后将vertical-align设置为middle。

line-height:30px;
vertical-align:middle;