今天见有人用vertical-align让logo居中,觉得比较好用,就自己在页面上加了一个却怎么都不起作用。查了一下,发现用vertical-align是有一些要求的。主要参考了http://blog.csdn.net/diudiu5201/article/details/54666809
我使用的html和style见下。在使用vertical-align的元素外层必须加上line-height。
<div class="logo">
<img src="../assets/logo.png"></img>
</div>
.logo{
display: inline-block;
float: left;
padding-right: 30px;
height: 100%;
line-height: 80px;
}
.logo img{
display: inline-block;
vertical-align: middle;
padding: 0 10px;
margin: 0 10px;
height: 50px;
}