"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > सीएसएस में एकाधिक अभिभावकों के विशिष्ट बच्चों को कैसे स्टाइल करें

सीएसएस में एकाधिक अभिभावकों के विशिष्ट बच्चों को कैसे स्टाइल करें

2024-11-09 को प्रकाशित
ब्राउज़ करें:124

How to Style Specific nth-Children Across Multiple Parents in CSS

कई अभिभावकों के बीच विशिष्ट nth-बच्चों की स्टाइलिंग

nth-child चयनकर्ता का उपयोग करके नेस्टेड तत्वों को स्टाइल करते समय, यह ध्यान रखना महत्वपूर्ण है कि चयनकर्ता एकल मूल संदर्भ में कार्य करता है। कई अभिभावकों में विशिष्ट बाल तत्वों को लक्षित करते समय यह चुनौतियों का कारण बन सकता है।

मुद्दा:

निम्नलिखित मार्कअप पर विचार करें:

  • one
  • two
  • three
  • four

लक्ष्य .foo के भीतर पहले और तीसरे ली तत्वों को स्टाइल करना है। निम्नलिखित सीएसएस का उपयोग करना:

.foo li:nth-child(1),
.foo li:nth-child(3)
{
    color: red;
}

यह दृष्टिकोण काम नहीं करेगा क्योंकि nth-child प्रत्येक ul के पहले और तीसरे बच्चे का चयन करता है।

समाधान:

CSS का उपयोग करना अकेले, एकाधिक माता-पिता के nवें-बच्चों को लक्षित करना संभव नहीं है। हालाँकि, वैकल्पिक समाधान भी हैं:

  • जावास्क्रिप्ट: jQuery जैसी लाइब्रेरी DOM तत्वों में हेरफेर करना और विशिष्ट तत्वों का चयन करना आसान बनाती है, जैसे $('.foo li:eq( 0), .foo li:eq(2)').
  • स्पष्ट मार्कअप: इसमें कक्षाएं या आईडी जोड़ें पहला और तीसरा ली तत्व स्पष्ट रूप से, जैसे:
  • one
  • two
  • three
  • four

फिर, नई जोड़ी गई कक्षाओं का उपयोग करके उन्हें स्टाइल करें:

.foo li.first,
.foo li.third
{
    color: red;
}
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729684246 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3