0
這是我的代碼,它在非IE瀏覽器中工作得很完美。該代碼是在JQuery UI對話中加載的iframe的一部分。 測試在IE 9固定不在IE中工作
<div style="height:400px;width:400px;overflow:auto">
<table>
<tr>
<td>content</td>
<td>
<div style="position:fixed;height:100px;">
Long Content.............
</div>
</td>
</tr>
</table>
</div>
這是我的DOCTYPE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
您需要那裏的
我不喜歡我自己的桌子,但有超過100個頁面在我的項目中遵循相同的結構。 – 2012-02-10 17:00:19
當你擁有無效的HTML時,你不能抱怨渲染不一致。 – Sparky 2012-02-10 17:09:02
回答
我不認爲嵌套
<td>
是有效的,你應該使用另一個表嵌套它。然後Is a DIV inside a TD a bad idea?。
不知道你爲什麼使用表,但這似乎是可能的divs。
來源
2012-02-10 17:01:54 elclanrs
它只適用於非IE瀏覽器,因爲它們對假代碼有較好的容忍度。
刪除
<td>
中的額外<td>
,並且您想通過將position:fixed
放入表格單元格中實現什麼?在大多數情況下,position:fixed
元素應該是<body>
元素的直接子元素...來源
2012-02-10 17:04:44
額外刪除。在這種情況下,我試圖在IE上實現位置固定的行爲。問題是,我不能將表格更改爲DIV,因爲有很多代碼。 – 2012-02-10 17:11:46
相關問題