यहाँ एक समाधान मैं अंत में एक गतिशील पृष्ठभूमि के लिए एक कंटेनर के रूप में एक div का उपयोग करते समय आया।
z-index
गैर-पृष्ठभूमि उपयोगों के लिए निकालें ।
- निकालें
left
या right
पूर्ण ऊंचाई वाले कॉलम के लिए।
- निकालें
top
या bottom
एक पूर्ण चौड़ाई पंक्ति के लिए।
EDIT 1: नीचे सीएसएस को संपादित किया गया है क्योंकि यह एफएफ और क्रोम में सही ढंग से नहीं दिखा था। position:relative
HTML पर ले जाया गया और height:100%
इसके बजाय शरीर सेट करें min-height:100%
।
संपादित करें 2: सीएसएस में अतिरिक्त टिप्पणियां जोड़ें। ऊपर कुछ और निर्देश जोड़े गए।
सीएसएस:
html{
min-height:100%;/* make sure it is at least as tall as the viewport */
position:relative;
}
body{
height:100%; /* force the BODY element to match the height of the HTML element */
}
#cloud-container{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
overflow:hidden;
z-index:-1; /* Remove this line if it's not going to be a background! */
}
HTML:
<!doctype html>
<html>
<body>
<div id="cloud-container"></div>
</body>
</html>
क्यों?
html{min-height:100%;position:relative;}
इसके बिना क्लाउड-कंटेनर DIV को HTML के लेआउट संदर्भ से हटा दिया जाता है। position: relative
यह सुनिश्चित करता है कि DIV HTML बॉक्स के अंदर रहता है जब इसे खींचा जाता है ताकि bottom:0
HTML बॉक्स के निचले हिस्से को देखें। आप height:100%
क्लाउड-कंटेनर पर भी उपयोग कर सकते हैं क्योंकि यह अब HTML टैग की ऊंचाई को दर्शाता है न कि व्यूपोर्ट को।