回答
这似乎工作。在调整窗口大小时,元素也将调整大小,以便仅在没有足够空间显示所有内容时才能滚动。
setWindowHeight();
function setWindowHeight() {
var windowHeight = window.innerHeight;
document.body.style.height = windowHeight + "px";
}
window.addEventListener("resize", setWindowHeight, false);
.float {
float: left;
width: 33%;
height: 100%;
}
.left {
background: #f00;
}
.center {
background: #0f0;
}
.right {
background: #00f;
}
.scrollable {
height: 100%;
overflow-y: scroll;
}
<body>
<div class="float left">
Left
</div>
<div class="float center">
<div>
Center
</div>
<div class="scrollable">
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
<p>Scrollable</p>
</div>
</div>
<div class="float right">
Right
</div>
</body>
谢谢,看起来不错。即使我无法得到它的工作。看看这个实例:http://wernersbacher.de/pro/goldenminer/ – wernersbacher
它看起来和我在例子中做的非常相似。你有什么麻烦让它工作?如果将该代码转储到单个HTML文件中,则呈现效果良好。 – DunningKrugerEffect
我只是不确定它为什么不工作:身体卷动,而不是内部的div。 – wernersbacher
- 1. 滚动溢出可见
- 2. CSS - 可以使用动态高度进行溢出滚动吗?
- 3. 滚动时隐藏溢出
- 4. 我可以删除溢出的底部滚动条:滚动吗?
- 5. 溢出滚动
- 6. 溢出滚动
- 7. 溢出滚动不滚动?
- 8. jQuery的可拖动和溢出滚动
- 9. 溢出和滚动?
- 10. 溢出和滚动
- 11. Div溢出滚动
- 12. 从div滚动条拖放 - 溢出-y滚动VS溢出-x可见
- 13. 溢出滚动已隐藏溢出
- 14. 顶部溢出是不可滚动的
- 15. 带溢出的可滚动包装
- 16. 滚动表格以避免溢出
- 17. HTML水平溢出可见,垂直溢出滚动
- 18. 动画滚动div与溢出滚动
- 19. CSS溢出滚动自动
- 20. 歇文本三行溢出
- 21. 溢出:android和原生滚动的滚动元素,-webkit溢出滚动:touch
- 22. CSS溢出滚动已发行
- 23. 溢出隐藏和滚动同时
- 24. 制作时溢出,并滚动
- 25. CSS - 溢出 - 滚动条滚动太多
- 26. 设置溢出滚动无底滚动
- 27. jQuery - 滚动div与溢出-y:滚动;
- 28. 可以在Javascript中控制CSS溢出滚动条吗?
- 29. 你可以让一个HTML元素溢出 - 垂直滚动吗?
- 30. 溢出-y滚动问题
你能请张贴,你试过吗? – Pugazh
http://stackoverflow.com/help/how-to-ask –