这就是我试图完成:静态头+菜单,滚动体
+--------screen-----------------------+ | ______________________ |*| | |_static_header______| |*| | | | | |*| | | content |menu | |*| | | scrollable |static| |*| | | | | |*| | | | | |*| | | | | |*| +-------------------------------------+
内容是可变的高度,且内容滚动条必须显示在页面主体(而不是它的在区域)。 我设法得到了基本的想法,但是当滚动条显示时我无法获得内容div的正确位置,即使我设置为始终显示滚动条,我也无法使用固定宽度,因为它们从浏览器到浏览器不同。
<div style="position:absolute; background-color:Transparent; left:0px; right:0px; height:100px; z-index:2;">
<div style="background-color:Silver; width:1000px; height:100px; margin:0 auto;">
Header
</div>
</div>
<!-- Fixed div acting as the body "page" so the scrollbar shows as the page's -->
<div style="position:absolute; left:0px; top:0px; bottom:0px; right:0px; overflow-y:auto; padding-top:100px; z-index:1;">
<div style="position:relative; width:800px; height:100%; margin:0 auto; padding-right:200px;">
<div style="background-color:Orange; width:100%; height:900px;">
Content
</div>
</div>
</div>
<div style="position:absolute; left:50%; right:0px; padding-top:100px; z-index:0;">
<div style="width:500px; float:left;">
<div style="background-color:Green; float:right; width:200px; ">
Menu
</div>
</div>
</div>
在内容上面的代码是关闭的滚动条的宽度,我怎样才能得到它与页面的休息权(即计算是不考虑滚动条的宽度,即使它有一个位置)?
1 ASCII图形。它总是很高兴看到来自SO上的新用户的格式良好的问题。 – 2011-03-04 16:49:36
这是固定宽度还是应该跨越整个视口? – roryf 2011-03-04 17:00:41
整个“身体”(标题,内容+菜单如下)应在固定宽度。当我没有设置固定宽度时,我遇到了问题,因为我没有设置固定宽度... – Danicco 2011-03-04 17:04:12