设置行高后前后块位置下移
让文字上下居中的一个技巧就是设置行高与父元素高度一致,但是我出现了一个问题,就是前面的图片会往下走,不知道为什么,下面是代码和效果图
.nav
.logo img
{
height
: 60px
;
}
.nav
.logo span
{
font
-size
: 30px
;
line
-height
: 60px
;
color
: white
;
}
之后发现了一个解决方案,就是使用vertical-align: top;跟父元素最高保持同一高度
.nav .logo img{
height: 60px
;
vertical-align: top
;
}
.nav .logo span{
font-size: 30px
;
line-height: 60px
;
color: white
;
}