【发布时间】:2016-09-26 00:51:52
【问题描述】:
全屏布局麻烦不断。表或基于 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>
【问题讨论】:
标签: html css layout html-table stylesheet