如何防止包含展開頁面高度的長項目列表的div。我希望div佔據整個屏幕,但不會更多,這樣它就不會推下頁腳。HTML&CSS如何防止div擴大窗口的高度?
1
A
回答
0
使用JavaScript/jQuery的這個:
jQuery的解決方案:
<div id="content-div">some content here</div>
$(document).ready(function() {
var height = $(document).height();
height = height - (your footer height);
$("#content-div").css({ 'max-height' : height.toString() });
});
標準JavaScript解決方案:
<div id="content-div">some content here</div>
function myfunction() {
document.getElementById('content-div').style.height = getDocHeight() + 'px';
}
window.onload = myfunction();
document.getElementById('content-div').style.height = getDocHeight() + 'px';
function getDocHeight() {
var D = document;
return Math.max(
Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
Math.max(D.body.clientHeight, D.documentElement.clientHeight)
);
}
此外,改變CSS來:
#content-div { background-color:#1d1d1d; color:#eee; overflow-y: scroll; }
+0
這可以做到不需要JavaScript? – Mike
+0
@Mike:看看我的解決方案 – DonCallisto
+0
@DonCallisto - 你如何照顧動態高度?所有機器都有不同的分辨率和窗口大小。 – Learner
2
0
相關問題
- 1. 如何擴展div高度與窗口一樣高?
- 2. 如何防止html div擴大文本大小時
- 3. CSS - 窗口高度
- 4. Div高度HTML/CSS
- 5. 設置DIV高度窗口的高度(不是100%的CSS)
- 6. 窗口大小改變div高度
- 7. 高級CSS HTML窗口調整大小
- 8. 如何防止CSS錶行擴展到父級高度
- 9. 防止表列擴大css
- 10. 擴大div的高度
- 11. html/css:將div邊界框設置爲窗口高度
- 12. CSS DIV高度擴張器
- 13. 如何防止ListView擴大窗口尺寸?
- 14. HTML CSS,一%高度的div
- 15. 如何停止比窗口高度更長的滾動div?
- 16. 如何防止div窗口大小更改時重疊?
- 17. HTML div高度不斷增長窗口調整大小事件
- 18. 如何在CSS中將窗口的高度設置爲窗口的高度?
- 19. 如何防止在調整窗口大小時使用HTML-CSS移動圖像?
- 20. TinyMCE/IE9/DIV與寬度/高度/ ContentEditable /如何防止DIV選擇?
- 21. 如何使容器div高度適合窗口高度,但不要使用窗口大小調整大小
- 22. 邊框擴大div高度
- 23. 擴大div滾動高度
- 24. Chart Div 100%窗口高度
- 25. 如何防止調整窗口大小時移動HTML元素?
- 26. 如何將窗口的高度從窗口擴展到窗口的底部
- 27. 如何防止子div超出父div的高度溢出?
- 28. 如何防止HTML/CSS
- 29. OSX最大窗口高度
- 30. 窗口大小CSS HTML
你有代碼可以看嗎? – gotohales
那麼你打算如何展示不斷增長的內容呢? – Learner
@Mihir我打算使用'css'' overflow:scroll;'屬性。 – Mike