我有以下scenario,其中我有一個表,它是要佔用100%的高度:子元素不繼承從父表單元格的高度在IE
<table class="table1">
<tr>
<td class="fixed">
Fixed height row
</td>
</tr>
<tr>
<td>
<table class="table2">
<tr>
<td>
Content
</td>
</tr>
</table>
</td>
</tr>
</table>
的表格單元格內,我有一些其他元件我想填充父表格單元格高度(100%)。
這適用於IE瀏覽器怪癖模式(原始應用程序寫入),以及Chrome和Safari。我沒有檢查其他瀏覽器。
但是,它似乎在標準模式下的任何版本的IE中都不起作用。看起來子元素並不隱式地繼承其父表格單元格的高度。
這是一個IE錯誤,什麼是最好的解決方法?
附加信息:
這種情況是貫穿我們正在努力使符合標準的一個巨大的傳統企業應用廣泛。因此,我正在尋找一種解決方案,其中涉及對標記進行儘可能少的更改。
沒有任何理由爲什麼要使用表中的錯誤?表格用於表格數據(如果您希望代碼更符合您的要求,應刪除用於格式化的表格),如果您只想要固定高度的表頭,則可以使用div – Pete
輕鬆實現。還有哪些版本的ie它是否需要兼容? – Pete
@Pete正如我在我的問題中所說的,我們正在處理一個巨大的遺留應用程序。我知道用於佈局的表格是不好的,但這就是這種情況。我們正在嘗試使應用程序成爲多瀏覽器,這個問題可能會爲我們創造許多工作。改變每個頁面的佈局結構將需要幾年的時間才能發展! –