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

मैं DOM के भीतर उनकी स्थिति के आधार पर समान वर्ग नाम वाले तत्वों को कैसे स्टाइल कर सकता हूं?

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

How can I style elements with the same class name based on their position within the DOM?

वर्ग नामों के साथ विशिष्ट तत्वों को लक्षित करना: एक सीएसएस nth-बाल दृष्टिकोण

चुनौती: उनके आधार पर समान वर्ग नाम वाले चुनिंदा तत्वों को स्टाइल करें स्थिति, मार्कअप में उनके स्थान की परवाह किए बिना।

समाधान: मूल तत्व के भीतर उनकी क्रमिक स्थिति के अनुसार तत्वों को लक्षित करने के लिए nth-child() या nth-of-type() छद्म-चयनकर्ताओं का उपयोग करें।

nth-child() छद्म-चयनकर्ता

nth-child(n) छद्म-चयनकर्ता आपको एक ऐसे तत्व को स्टाइल करने की अनुमति देता है जो उसके माता-पिता का nth बच्चा है। उदाहरण के लिए, वर्ग "myclass" के साथ पहले तत्व को लक्षित करने के लिए:

.parent_class:nth-child(1) {
  color: #000;
}

दूसरे और तीसरे तत्वों को लक्षित करने के लिए, निम्नलिखित चयनकर्ताओं का उपयोग करें:

.parent_class:nth-child(2) {
  color: #FFF;
}

.parent_class:nth-child(3) {
  color: #006;
}

nth-of-type() छद्म-चयनकर्ता

nth-of-type(n) छद्म-चयनकर्ता nth-child() के समान कार्य करता है, लेकिन यह इसके आधार पर तत्वों का चयन करता है उनके माता-पिता के भीतर उनका प्रकार। यह तब उपयोगी होता है जब आपके पास पैरेंट के भीतर एक ही प्रकार के कई तत्व हों:

.myclass:nth-of-type(1) {
  color: #000;
}

.myclass:nth-of-type(2) {
  color: #FFF;
}

.myclass:nth-of-type(3) {
  color: #006;
}

उदाहरण HTML:

my text1
my text2
my text3
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3