相關問題是this one,但它並不真正有幫助,因爲我無法明確設置任何東西的高度,它全部具有可變的用戶定義內容,可以是一行高或5行高。Div 100%高度
位停留在這一個,給定一個表(內聯CSS僅用於演示):
<table border=1>
<tr>
<td valign="top">
<table>
<tr>
<td style="background:red">
Something here<br />
More
</td>
</tr>
<tr>
<td>
<div style="border:1px solid green">This needs to be 100% remaining height</div>
</td>
</tr>
</table>
</td>
<td style="background:blue">
Blah<br />
Blah<br />
Blah<br />
Blah<br />
Blah<br />
Variable<br />
Number<br />
Of lines!
</td>
</tr>
</table>
我需要在div擴展到它包含分區的100%的高度,所以它總匹配blah blah blah
列的高度(爲了實現此目的,我假設父級td首先需要擴展以填充剩餘高度)。
我有一個的jsfiddle這裏:
顯示我的意思更加清晰。
我可以使用Jquery,但寧願有一個CSS解決方案。 我知道使用表格是值得懷疑的但這是一個Jquery插件呈現相當複雜的佈局中的數據和表提供了最好的支持解決方案,並解決了很多對齊問題,如果你想看到它的上下文,看到此鏈接:
http://69.24.73.172/demos/eventml/default.htm
我試圖讓大紫紫箱匹配右邊欄的高度。
表內的表?我的意思是我討厭使用表格,但是桌子內的桌子?嗯,它只是不是很友善,並且比它應該更慢 – Val 2011-05-12 10:29:03
我想你不能使用rowspan而不是嵌套表? – PJP 2011-05-12 10:30:54
http://jsfiddle.net/WZC35/11/ ....基本上你必須指定父母身高,讓孩子擁有100%的身高。否則它不知道什麼高度可以遵循100%的什麼? – Val 2011-05-12 10:32:41