假设我有以下代码
<style type="text/css" media="all">
span, ul, ul li {
display: inline-block;
vertical-align: top;
margin: 0;
padding: 0;
list-style: none;
}
</style>
<span>i would want</span>
<ul>
<li>this</li>
<li>on</li>
<li>one line.</li>
</ul>
我希望在 IE8 中将此内容显示为内联。我在多处阅读了所有内容,都说这应该可以工作,IE8 支持 inline-block。然而,经过一个上午的尝试,我无法让它对齐。我知道我可以浮动它,但是由于页面上的其他元素(未在此处显示)我需要使用“clearfix”,这会增加标记。我只需要针对IE8进行设置,并想知道为什么 inline-block 对我不起作用,而显然它是被支持的。当在 Google Chrome 中查看时,上述代码会产生我想要的效果。