Jadi saya memiliki masalah yang menurut saya cukup umum tetapi saya belum menemukan solusi yang tepat. Saya ingin membuat penutup div overlay SELURUH halaman ... BUKAN hanya viewport. Saya tidak mengerti mengapa ini sangat sulit dilakukan ... Saya sudah mencoba mengatur body, html heights menjadi 100% dll tetapi itu tidak berhasil. Inilah yang saya miliki sejauh ini:
<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>
Saya juga akan terbuka untuk solusi dalam JavaScript jika ada, tetapi saya lebih suka hanya menggunakan beberapa CSS sederhana.