चाइल्ड होवर पर पैरेंट कंटेनर का पृष्ठभूमि रंग बदलें (केवल सीएसएस)
हालांकि सीएसएस के साथ पैरेंट तत्वों के चयन के बारे में प्रश्न अक्सर इस रूप में चिह्नित किया जाता है एक डुप्लिकेट, यह व्यावहारिक समाधान की आवश्यकता को नजरअंदाज करता है। विशेष रूप से, अपने बच्चे पर होवर करते समय मूल कंटेनर की पृष्ठभूमि का रंग बदलने के मुद्दे को सीएसएस-केवल दृष्टिकोण के माध्यम से संबोधित किया जा सकता है।
पॉइंटर-इवेंट और होवर:
इस प्रभाव को प्राप्त करने के लिए, हम सूचक घटनाओं और :hover छद्म वर्ग में हेरफेर कर सकते हैं:
div { ऊंचाई: 200px; चौड़ाई: 200px; पाठ-संरेखण: केंद्र; सूचक-घटनाएँ: कोई नहीं; } div: होवर { पृष्ठभूमि: #F00; } डिव > ए { सूचक-घटनाएँ: ऑटो; }
div { height: 200px; width: 200px; text-align: center; pointer-events: none; } div:hover { background: #F00; } div > a { pointer-events: auto; }यह समाधान चाइल्ड एलिमेंट पर होवर इवेंट को प्रभावी ढंग से कैप्चर करता है, जिससे चाइल्ड एलिमेंट पर होवर होने पर पैरेंट कंटेनर की पृष्ठभूमि बदलने की अनुमति मिलती है, यह सब जावास्क्रिप्ट का उपयोग किए बिना।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3