我想創建一些寬度和邊界在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