我想创建一些宽度和边界在DIVs百分比的列可以适应,在任何具有动态宽度的容器内。IE7间距问题浮动DIV与左右边距
<div class="gridFluid">
<div class="col-1-4"></div>
<div class="col-1-4"></div>
<div class="col-1-4"></div>
<div class="col-1-4"></div>
</div>
* {
margin: 0;
padding: 0;
}
body {
font-size: 1%
}
.gridFluid {
width: 960px;
display: table;
background: #eee;
font-size: 0px;
overflow: auto;
zoom: 1;
}
.col-1-4 {
background: #ddd;
height: 200px;
width: 23%;
display: table-cell;
*display: inline;
zoom:1;
margin-left: 1%;
margin-right: 1%;
float: left;
}
它的工作如预期无处不在,但在IE7中最后一列是不能在单行适当地配合。可能是因为它会在DIV之间增加额外的空间,而非其余空间。
我不想为IE7使用不同的宽度或边距(宽度:24.5%,而不是25)。因为这不是一个合适的解决方案。我正在寻找一个好的解决方案。
可能是IE7的已知问题,当我寻找解决方案时,我发现很多问题与它有关,但没有得到任何正确的方法来解决我的问题。
正如我在我的问题提我试图忽略它。因为它只会给你一个大致的结果,不是我父母 – Tarun 2013-04-04 06:27:02
完全相同的宽度,他们是没有其他的解决方案,因为它是一个IE错误,所以你必须使用CSS的黑客... – SaurabhLP 2013-04-04 06:30:54