我想创建一个包含 3 列的表:在左侧和右侧固定宽度的列(被位置:固定 - div 遮挡)和中间的可变宽度列。
这不起作用:
<table>
<tr>
<td width=202px></td>
<td> [MYCONTENT] </td>
<td width=200px></td>
</tr>
</table>
问题是,由于某种原因,浏览器(在 Chrome 和 Firefox 上测试)认为,当浏览器窗口不够宽时,我的意思并不是真的:外列被裁剪,宽度设置被忽略,因此真正的内容在我的 div 下滑动,变得完全无法访问。
我剩下的唯一想法是使用 1990 年代的透明像素,将其调整为 200 像素宽度,但我一想到就不寒而栗。肯定有更好的方法吗?
(顺便说一句,是的,我尝试过各种纯 css 布局,但没有一个是合适的,例如,如果您对中间列使用溢出:自动,底部的滚动条也会滚动(!!)这意味着如果页面都更高并且比窗口宽,你必须先向下滚动才能看到滚动条,然后水平滚动,然后可能再次向上滚动以首先查看您想看到的内容。我还尝试使用填充:强制所需的边距在左侧和右侧,但是当浏览器窗口不够宽时,这也会被忽略。)