如何在此处垂直居中跨度和图像?
<div id="foo">
<span>Im great</span>
<image src="">
</div>
div {
height:350px;
background:yellow;
}
div span{
line-height: 350px;
background: red;
}
当我删除图像时,跨度居中,但如果我添加图像,跨度不再居中..为什么?
这似乎有效
<div id="foo">
<span style="vertical-align:middle;">Im great</span>
<image style="vertical-align:middle;" src="http://t2.gstatic.com/images?q=tbn:ANd9GcROD-0j3FBYzU2dxJMpps3ZWiYl0dKoEdt1EE4c5zVHtPfhyw_59q4WEX2S">
</div>
将它们包装在一个 div 中,然后使用以下内容:
HTML:
<div id="foo">
<div class="wrapper">
<span>Im great</span>
<image src="">
</div>
</div>
CSS:
#foo{
position: relative;
}
.wrapper{
position: absolute;
margin: auto;
top: 0;
bottom: 0;
}
如果你想完全居中,你可以添加:left: 0
, right: 0
.
在 span 之后添加<br />
标签让 img 在 span 下面流动