回答
這似乎工作。在調整窗口大小時,元素也將調整大小,以便僅在沒有足夠空間顯示所有內容時才能滾動。
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 –