我遇到了 Internet Explorer 的演示问题。以下简单的代码块在 Safari、FireFox、Chrome 和 Opera 中呈现我所期望的效果。但是,它会导致IE6 和 IE7 中左右浮动的 DIV 元素之间存在明显的空间。
我的问题是:是否有更正确的方法来实现浮动,以使相同的 CSS 在 IE 和我提到的其他浏览器中都有效?如果没有,摆脱 Internet Explorer 空间的最佳方法是什么?
谢谢,马特
<style>
.left {
width:100px;
float:left;
border: solid black 1px;
}
.right {
width: 100px;
margin-left:100 px;
border: solid red 1px;
}
</style>
<div class="left">
a
</div>
<div class="right">
b
</div>
因为这是一个社区维基。我想我会用下面计划 B 提出的解决方案发布工作代码。
<style>
.left {
width:100px;
border: solid black 1px;
float:left;
}
.right {
width:100px;
border: solid red 1px;
float:left;
}
.clear {
clear:both;
}
</style>
<div class="left">
a
</div>
<div class="right">
b
</div>
<div class="clear"></div>
c