बाल तत्व की अस्पष्टता मूल तत्व से विरासत में मिली है।
लेकिन हम अपनी उपलब्धि को पूरा करने के लिए सीएसएस स्थिति संपत्ति का उपयोग कर सकते हैं।
टेक्स्ट कंटेनर डिव को पैरेंट डिव के बाहर रखा जा सकता है, लेकिन वांछित प्रभाव को पेश करते हुए पूर्ण स्थिति के साथ।
आदर्श आवश्यकता ------------------ >>>>>>>>>>>>>>
एचटीएमएल
<div class="container">
<div class="bar">
<div class="text">The text opacity is inherited from the parent div </div>
</div>
</div>
सीएसएस
.container{
position:relative;
}
.bar{
opacity:0.2;
background-color:#000;
z-index:3;
position:absolute;
top:0;
left:0;
}
.text{
color:#fff;
}
आउटपुट: -
मूल माता-पिता से अस्पष्टता प्राप्त करने के कारण पाठ दिखाई नहीं देता है।
समाधान ------------------- >>>>>>
एचटीएमएल
<div class="container">
<div class="text">Opacity is not inherited from parent div "bar"</div>
<div class="bar"></div>
</div>
सीएसएस
.container{
position:relative;
}
.bar{
opacity:0.2;
background-color:#000;
z-index:3;
position:absolute;
top:0;
left:0;
}
.text{
color:#fff;
z-index:3;
position:absolute;
top:0;
left:0;
}
आउटपुट:
पाठ पृष्ठभूमि के समान रंग के साथ दिखाई देता है क्योंकि div पारदर्शी div में नहीं है
opacity
display: none
इस अर्थ में एक सा है।