तो मुझे एक समस्या है जो मुझे लगता है कि काफी आम है लेकिन मुझे अभी तक एक अच्छा समाधान नहीं मिला है। मैं एक ओवरले div को पूरे पृष्ठ को कवर करना चाहता हूं ... न केवल व्यूपोर्ट। मुझे समझ में नहीं आता कि ऐसा क्यों करना मुश्किल है ... मैंने शरीर, एचटीएमएल ऊंचाई 100% आदि सेट करने की कोशिश की है लेकिन यह काम नहीं कर रहा है।डिव ओवरले करें संपूर्ण पृष्ठ (केवल व्यूपोर्ट नहीं)?
<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>
मैं भी जावास्क्रिप्ट में एक समाधान के लिए खुला, यदि कोई मौजूद होगा, लेकिन मैं बहुत बल्कि सिर्फ कुछ सरल सीएसएस का उपयोग कर होगा: यहाँ क्या मैं अब तक है।
भी अधिक यहाँ पढ़ सकते हैं नहीं लगता है: http://stackoverflow.com/questions/1938536/how-to-make-the-height-really-100/1938592# 1 9 38592 –
क्या यह jQuery के साथ वास्तविक के लिए किया जा सकता है? –