我正在尝试实现我试图在这里展示的特定布局:http: //tmp.grytoyr.net/layout/
基本上我试图让多个绝对定位的元素带有自己的滚动条。挑战是让元素的高度正确,使滚动条看起来很自然。另一个要求是左右应始终占据主要内容区域的 50%。
在 Mac 上的 Chrome 和 Safari 中,它按预期工作,但在 Firefox 中,被标题(菜单、左、右)向下推的可滚动元素的滚动条延伸到视口下方。
我猜这是因为 Firefox 解释 height: 100% 在绝对定位的元素上,上面有一些内容,这与 Webkit 浏览器的做法略有不同。
有没有办法在所有现代浏览器中实现所需的布局?
编辑:我会回答我自己的问题,因为我刚刚弄清楚了。
我添加了我认为现在 Firefox 支持的“box-sizing:border-box”,但事实证明我还需要添加“-moz-box-sizing:border-box”。
Edit2:但请务必查看 rgthree 的答案,因为这是实现我想要的布局的更好方法。