0
我創建嵌套表與下面的標記,其中第一個表中包含一個典型的行的例子:任意柱尺寸和失蹤的邊界在IE6
<table class="outer">
<tr>
<td>
<table class="column" id="left_column">
<tr>
<td>
<table class="cell" id="t1">
<tr>
<td>
<asp:Literal runat="server" ID="t1r2c0" />
</td>
<td>
<asp:Literal runat="server" ID="t1r2c1" />
</td>
<td class="image">
<span id="s1" runat="server">
<asp:PlaceHolder ID="p1" runat="server">
</asp:PlaceHolder>
</span>
</td>
<td>
<asp:Literal runat="server" ID="t1r2c3" />
</td>
<td class="gray">
<asp:Literal runat="server" ID="t1r2c4" />
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table class="cell" id="t2">
<!-- ... -->
</table>
</td>
</tr>
</table>
</td>
<td>
<table class="column" id="rightColumn">
<!-- ... -->
</table>
</td>
</tr>
</table>
這裏是相關的CSS:
#rightColumn table, #leftColumn table {
width: 100%;
}
.cell {
border-collapse: collapse;
border: 2px solid black;
margin: 5px;
}
.cell td {
border-collapse: collapse;
border: 2px solid black;
text-align: center;
vertical-align: middle;
}
.image {
padding: 0;
margin: 0;
width: 75px;
}
在Firefox這使得這樣的:
但在IE6它呈現這樣的:
兩件事情是去錯在IE:
- 右手邊是從每個表丟失。
- 儘管事實上這些單元格是類「圖像」,並且應具有75px的固定寬度,但右欄中的第二個和第三個表格具有最後一列的任意大小。
任何意見非常感謝。
編輯:#rightColumn表,#leftColumn表{寬度:100%;背景:紅}
是否將'float:left'或'zoom:1'添加到任何/所有元素的樣式都有幫助? – 2012-07-12 22:20:01
顯然不是,但謝謝你的建議。 「縮放」甚至沒有在我的編輯器中可用。 :-) – Kevin 2012-07-12 23:13:44
你可以用#rightColumn表,#leftColumn表發佈一個鏈接到屏幕截圖:寬度:100%; 背景:紅色; }'? – 2012-07-13 00:19:52