所以我有一個問題,我認爲是相當普遍的,但我還沒有找到一個好的解決方案。我想使覆蓋div覆蓋整個頁面...而不僅僅是視口。我不明白爲什麼這是很難做...我已經嘗試設置身體,HTML高度爲100%等,但這是行不通的。以下是我迄今爲止:使Div覆蓋整個頁面(不只是視口)?
<html>
<head>
<style type="text/css">
.OverLay { position: absolute; z-index: 3; opacity: 0.5; filter: alpha(opacity = 50); top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: Black; color: White;}
body { height: 100%; }
html { height: 100%; }
</style>
</head>
<body>
<div style="height: 100%; width: 100%; position: relative;">
<div style="height: 100px; width: 300px; background-color: Red;">
</div>
<div style="height: 230px; width: 9000px; background-color: Green;">
</div>
<div style="height: 900px; width: 200px; background-color: Blue;"></div>
<div class="OverLay">TestTest!</div>
</div>
</body>
</html>
我還開放給在JavaScript的解決方案如果存在的話,但我寧願只使用一些簡單的CSS。
能讀也更這裏:http://stackoverflow.com/questions/1938536/how-to-make-the-height-really-100/1938592# 1938592 – 2010-05-17 22:13:38
這可以通過jQuery實現嗎? – 2016-04-26 03:52:29