让一个div填充整个页面的高度
问题描述:
我有一个页面,这个结构:让一个div填充整个页面的高度
顶栏(宽度为100%) 侧边栏内容
我想补充工具栏来填充屏幕的所有剩余空间身高。
我已经试过身高:100%在我的CSS但不起作用。
我该怎么做?有一种方法来使用CSS或我必须使用JavaScript?
答
为了达到这个目的,你需要确保边栏的父容器的高度也是100%。
所以,如果你有一个侧边栏div,你有容器body
和容器html
。
html, body, #sidebar { height: 100%; }
+0
完美,但它的工作原理却存在一个问题:topbar是固定的,所以body为40px padding:在body的高度加上100%,html,contenitor使得页面有滚动条,有办法避免它吗? –
答
您是否将身高设置为100%?如果没有,它不会填满页面的其余部分。
请您可以发布代码? – KryptoniteDove