我想将所有元素垂直居中对齐,并使用50px的高度,但是不知何故,我遇到了2个问题:


这些项目的高度超过50像素(绿色)
“>”文本未垂直居中




的HTML

<div>
    <a href="#"><ins class="logo"></ins></a>
    <b>›</b>
    ...
</div>




的CSS

div {
    background:green;
}
a {
    display:inline-block;
}
.logo {
    display:inline-block;
    height:30px;
    padding:10px;
    background:blue;
}
b {
    line-height:50px;
    height:50px;
}




结果





JS-Fiddle示例:
http://jsfiddle.net/pG4y6/



如何通过更改CSS来实现?

最佳答案

div {
   background: none repeat scroll 0 0 #008000;
    display: block;
    height: 50px;
    vertical-align: middle;
}


Demo

09-04 19:12
查看更多