Vì vậy, tôi có một vấn đề mà tôi nghĩ là khá phổ biến nhưng tôi vẫn chưa tìm ra cách giải quyết tốt. Tôi muốn tạo một div lớp phủ che TOÀN BỘ trang ... KHÔNG chỉ là khung nhìn. Tôi không hiểu tại sao điều này rất khó thực hiện ... Tôi đã thử đặt chiều cao nội dung, html thành 100%, v.v. nhưng không hoạt động. Đây là những gì tôi có cho đến nay:
<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>
Tôi cũng muốn có một giải pháp trong JavaScript nếu nó tồn tại, nhưng tôi muốn chỉ sử dụng một số CSS đơn giản.