使导航栏占用css中的整个页面高度

Pop*_*lop 6 html javascript css navigation

我正在使用css和html设计一个网站.我已经设法使用此css在我的页面左侧获得了一个导航栏,但是当屏幕向下滚动时,导航栏不再继续.

#navbar {
  background: #a8a599;
  float: left;
  width: 20%;
  height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

但是,我想使导航栏的高度为文档的高度.我觉得我可能需要java脚本,但是我不熟悉java脚本,所以我不知道如何实现这一目标.我认为高度100%将占据整个页面,无论它只占用页面的可见部分.

如果您想查看页面的其余部分,请点击此处 http://jsfiddle.net/HRpXV/3/embedded/result/

Der*_*會功夫 9

100%不适用,因为它是浮动的.将父容器更改为position: relative导航栏以position: absolute解决问题.

#container{
    position: relative;
}

#navbar {
    background: #a8a599;
    /*float: left; Instead of float, use absolute position*/
    position: absolute;
    width: 20%;
    height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

Demo