如何在图像上正确设置垂直对齐中间位置

时间:2011-02-09 07:16:12

标签: html css

示例我已将主div设置为100px高度。在div中有一个徽标,我希望它是vertical-align:middle;

这是一个示例http://jsfiddle.net/c7Me7/

我希望徽标会自动对齐到中间而不会有paddingmargin

输出应该像

enter image description here

让我知道

4 个答案:

答案 0 :(得分:2)

更新:这有效。

#top { height:100px; background:#000; padding:0 20px;line-height:100px;}
#logo img {vertical-align: middle;}

请参阅 - http://jsbin.com/utuye5/2

答案 1 :(得分:1)

请看一下这个页面,它提出了几种解决方法的建议。

http://blog.themeforest.net/tutorials/vertical-centering-with-css/

答案 2 :(得分:0)

http://jsfiddle.net/c7Me7/7/

使用text-align:center

答案 3 :(得分:0)

#top { height:100px; background:#000; padding:0 20px;position:relative}
#logo {position:absolute;top:30% }

试试这个top可根据需要进行调整

谢谢, 阿米特