有一个附加了类.list的父 DIV 。Paretnt DIV由8个具有position:relative属性的浮动 div 组成。
Parent Div 具有min-width属性,当我在IE8 兼容模式下打开页面时,它会将min-width属性视为width属性并连续显示所有 8 个 DIVS。其中应该只显示 3 个 div。
这是HTML代码
<div id="list-container">
<div class='list'>
<div class='item'><h1>1</h1></div>
<div class='item'><h1>2</h1></div>
<div class='item'><h1>3</h1>
</div>
<div class="item"><h1>4</h1>
</div>
<div class='item'><h1>5</h1>
</div>
<div class='item'><h1>6</h1>
</div>
<div class='item'><h1>7</h1>
</div>
<div class="item"><h1>8</h1>
</div>
</div>
</div>
CSS 代码
.list{
background:grey;
min-width:1400px;
float:left;
}
.item{
background:green;
width:140px;
height:80px;
margin:5px;
float:left;
position:relative;
}
#list-container {
float: left;
overflow: hidden;
width: 450px;
}
它在 Firefox 中完美运行。
更新:我在 IE7 中也看到了同样的问题(使用 IE8 浏览器并将浏览器模式从开发工具切换到 IE7)
编辑:为了更清楚,我正在添加图像
IE7和IE8兼容模式
法郎
提前致谢