isolation
सीएसएस में संपत्ति उनकी पृष्ठभूमि के साथ सम्मिश्रण से तत्वों को रोकने के लिए प्रयोग किया जाता है।
.module ( isolation: isolate; )
mix-blend-mode
किसी अन्य तत्व पर घोषित किए जाने पर इसका सबसे अधिक उपयोग किया जाता है। isolation
तत्व को लागू करने वाला तत्व उस तत्व को mix-blend-mode
लागू करता है ताकि वह उस अन्य तत्वों पर लागू न हो जो उसके पीछे हो सकता है।
दूसरे शब्दों में, अगर mix-blend-mode
अतिव्यापी तत्वों को एक दूसरे के साथ मिश्रण करने के लिए कह रहा है, तो isolation
उन तत्वों पर छूट बनाता है जहां यह लागू होता है। यह मिक्स-ब्लेंड-मोड को बंद करने का एक तरीका है, लेकिन सीधे सम्मिश्रण वाले तत्व का चयन करने की आवश्यकता के बजाय एक मूल तत्व से।
मूल्यों
isolate
: जैसा कहता है वैसा ही करता है। यह तत्व को अन्य तत्वों में सम्मिश्रण करने से बचाता है जो पृष्ठभूमि में हैं।auto
: अलगाव को रीसेट करता है और तत्व को अपनी पृष्ठभूमि में मिश्रण करने की अनुमति देता है।
CodePen पर CSS-Tricks (@ css-tricks) द्वारा पेन अलगाव चा-चा-चा देखें।
एक उपयोग मामला
मारिया एंटोनियेटा पर्ना, साइटप्वाइंट के लिए लेखन, ने एक डेमो बनाया जो बिंदु घर को विशेष रूप से अच्छी तरह से चलाता है। हमने उसका डेमो समझाने में मदद करने के लिए यह ग्राफिक बनाया:


CodePen पर SitePoint (@ साइट) द्वारा मिक्स-ब्लेंड-मोड के साथ पेन टेक्स्ट / इमेज मिश्रण देखें।
जहां यह काम नहीं करता है
isolation
जब background-blend-mode
उपयोग किया जाता है तो आप तत्वों को अलग करने की उम्मीद कर सकते हैं , लेकिन ऐसा नहीं है। पृष्ठभूमि तत्व पहले से ही उनकी प्रकृति से अलग-थलग हैं, क्योंकि वे उस सामग्री के साथ मिश्रण नहीं करते हैं जो उनके पीछे है।
एक अन्य स्थान जहां isolation
ऐसा लगता है कि अमान्य है, जब इसे translate
उसी तत्व के साथ संयोजन में उपयोग किया जाता है । यदि आप absolute
स्थिति और क्षैतिज रूप से स्थिति का उपयोग करके और translate
एक साथ दोनों को केन्द्र में रखने का प्रयास करते हैं, तो आप इसमें टकरा सकते हैं:
.module ( position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); isolation: isolate; )
उपयोग के translate
बिना अपने दम पर तत्व को अलग करने के लिए प्रकट होता है isolation
।
सम्बंधित
mix-blend-mode
background-blend-mode
अधिक जानकारी
- W3C विनिर्देशन
- MDN पर अलगाव
- Codrops पर अलगाव
- SitePoint: CSS मिक्स-ब्लेंड-मोड प्रॉपर्टी को क्लोज-अप लुक
पृथक करने के लिए ब्राउज़र समर्थन
क्रोम | सफारी | फ़ायर्फ़ॉक्स | ओपेरा | आईई / एज | एंड्रॉयड | आईओएस |
---|---|---|---|---|---|---|
४१ | 7.1 | ३६ | ३० | नहीं | ४१ | 8.4 |
क्या मैं मिक्स-ब्लेंड-मोड के लिए ब्राउज़र सपोर्ट ... का उपयोग कर सकता हूं
यह ब्राउज़र सपोर्ट डेटा Caniuse का है, जिसमें अधिक विवरण हैं। एक संख्या इंगित करती है कि ब्राउज़र उस संस्करण और ऊपर की सुविधा का समर्थन करता है।
डेस्कटॉप
क्रोम | फ़ायर्फ़ॉक्स | अर्थात | एज | सफारी |
---|---|---|---|---|
४१ | 32 | नहीं न | । ९ | टी.पी. |
मोबाइल / टेबलेट
Android क्रोम | Android फ़ायरफ़ॉक्स | एंड्रॉयड | iOS सफारी |
---|---|---|---|
88 | .५ | 81 | 14.0-14.4 |