全屏布局遇到麻烦。将不胜感激基于表格或 CSS 的解决方案。
目标是扩展到查看屏幕,“导航”由宽度固定,“顶部”由高度固定,理想情况下不使用 javascript。下面的代码一直有效,直到“内容”填满。发生这种情况时,它需要滚动。但是, td 上的溢出不起作用。也不会将它包裹在带有溢出的 div 周围。我认为这与表格自动扩展以适应内容 div 有关。但是,由于内容 div 需要拉伸到屏幕,它不能有固定的高度。
<table style="width: 100%; background: blue; height: 100%">
<tr>
<td id="nav" style="width: 200px; background: yellow"></td>
<td style="background: green">
<table style="width: 100%; height: 100%; background: purple">
<tr>
<td id="top" style="height: 200px; background: orange"></td>
</tr>
<tr>
<td id="content" style="background: gray; overflow-y: auto">
</td>
</tr>
</table>
</td>
</tr>
</table>