这一直让我很疯狂,但从未找到正确答案。
我想实现以下效果: http://juicybyte.com/stack-overflow.jpg 也就是说,我希望在左侧的 div 上显示一个图像,并且根据内容的多少垂直对齐文本。文本 div 的高度可以固定。
然而,所有的尝试都失败了。
我想实现以下效果: http://juicybyte.com/stack-overflow.jpg 也就是说,我希望在左侧的 div 上显示一个图像,并且根据内容的多少垂直对齐文本。文本 div 的高度可以固定。
然而,所有的尝试都失败了。
<div id="widgetWhite">
<div id="widgetWhiteIcon">
<a href="#" title="White"><img src="/images/iconWhiteIconTn.png" alt="White Icon" /></a>
</div>
<div id="widgetWhiteContent">
<p>I would love it if this worked.</p>
<a href="#">Download PDF</a>
</div>
</div>
CSS:
#widgetWhiteIcon {
width: 82px;
margin: 0 10px 0 20px;
display: inline-block;
vertical-align: middle;
}
#widgetWhiteContent {
width: 108px;
font: normal normal 11px/14px Arial, sans-serif;
height: 110px;
display: inline-block;
vertical-align: middle;
}
#widgetWhiteContent a {
color: #f37032;
}
我不太关心IE6.0,但遗憾的是需要IE7.0。
感谢任何帮助!
display:table
。对于IE7,请参照此指南。http://www.jakpsatweb.cz/css/css-vertical-center-solution.html - mrtsherman