我有两个 div(红色和黄色)。红色 div 具有 100% 的高度,黄色 div 具有固定的 1000 像素。即使我向下滚动页面,我也想要红色 div 100% 的窗口屏幕,但它没有占用浏览器屏幕的 100% 高度。我试图找到很多例子,但未能解决我的问题。请指导……</p>
这是我做过的例子。
我有两个 div(红色和黄色)。红色 div 具有 100% 的高度,黄色 div 具有固定的 1000 像素。即使我向下滚动页面,我也想要红色 div 100% 的窗口屏幕,但它没有占用浏览器屏幕的 100% 高度。我试图找到很多例子,但未能解决我的问题。请指导……</p>
这是我做过的例子。
这真是个误会。
您的风格height: 100%
适用于.left-menu
. 但是在这里面.left-menu
,你有另一个名为 的 div .left-footer
,它的背景是绿色。所以,CSS 正在做编码要做的事情。
它为了跨越整个左侧区域上方的红色,您无需执行任何操作。它已经在这样做了。证明见this。
所以,没有什么可以修复的。这是一个设计缺陷。
将其用于您的 CSS,应该可以解决问题:
.left-menu{ width:200px; background:red; position:fixed; top:0; bottom:0;}