Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> CSS

CSS चयनकर्ता:एक कैसे-कैसे मार्गदर्शिका

सीएसएस चयनकर्ता उन तत्वों का चयन करते हैं जिन पर आप शैलियों को लागू कर सकते हैं। सबसे बुनियादी चयनकर्ता तत्व चयनकर्ता है, जो किसी तत्व को उसके नाम से चुनता है। अन्य चयनकर्ताओं में आईडी, वर्ग, सार्वभौमिक और वंशज चयनकर्ता शामिल हैं।

चयनकर्ता किसी भी CSS कथन के दो भागों में से एक हैं। एक निश्चित शैली के लिए HTML पृष्ठ पर तत्वों को लक्षित करने के लिए चयनकर्ताओं का उपयोग किया जाता है।

सीएसएस चयनकर्ताओं की एक विस्तृत श्रृंखला है जिसका उपयोग वेब पेज पर तत्वों को सटीक रूप से लक्षित करने के लिए किया जा सकता है, और जब आप एक डिजाइन कर रहे हों तो आपको उच्च स्तर के अनुकूलन की अनुमति मिलती है।

यह मार्गदर्शिका CSS में चयनकर्ताओं की बुनियादी बातों का पता लगाएगी कि आप अपने कोड में सबसे अधिक उपयोग किए जाने वाले चयनकर्ताओं का लाभ कैसे उठा सकते हैं।

सीएसएस चयनकर्ता

CSS चयनकर्ता उन HTML तत्वों की पहचान करते हैं जिन पर आप CSS शैली लागू करना चाहते हैं। चयनकर्ता अपने नाम, आईडी, वर्ग और अन्य विशेषताओं के आधार पर तत्वों का चयन कर सकते हैं। CSS नियम में चयनकर्ता कोष्ठक की एक जोड़ी से पहले दिखाई देते हैं।

CSS में, नियमों का उपयोग उन शैलियों को परिभाषित करने के लिए किया जाता है जो किसी तत्व या तत्वों की श्रेणी पर लागू होनी चाहिए। नियमों के दो घटक होते हैं:चयनकर्ता और घोषणाएं।

यहाँ CSS में एक नियम का उदाहरण दिया गया है:

h1 {
	color: pink;
}

यह CSS नियम वेब पेज पर सभी h1 तत्वों का रंग गुलाबी रंग में सेट करता है। हमारे नियम के दो घटक हैं:

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

  • h1 , जो वह तत्व है जिस पर हमारी शैली लागू होती है। इसे चयनकर्ता कहा जाता है।
  • रंग:गुलाबी , जो हमारे चयनकर्ता में तत्वों पर लागू शैली है। इसे घोषणा कहा जाता है। इस उदाहरण में, हम सभी h1 तत्वों का रंग बदलकर गुलाबी कर देते हैं।

CSS चयनकर्ता वेब शैलियों को डिजाइन करने का एक मूलभूत हिस्सा हैं। चयनकर्ता आपको ब्राउज़र को यह बताने की अनुमति देते हैं कि किन तत्वों को किसी विशेष शैली का उपयोग करना चाहिए। उदाहरण के लिए, आपके पास एक चयनकर्ता हो सकता है जो ब्राउज़र को सभी

. को स्टाइल करने का निर्देश देता है तत्व, या सभी

तत्व, वेब पेज पर।

CSS चयनकर्ता प्रकार

CSS चयनकर्ताओं की एक विस्तृत श्रृंखला प्रदान करता है। आइए हम उन मुख्य चयनकर्ताओं के उदाहरण का अन्वेषण करें जिनसे आप सीएसएस नियमों को डिजाइन करते समय सामना कर सकते हैं।

CSS तत्व-आधारित चयनकर्ता

तत्व-आधारित चयनकर्ता आपको एक दस्तावेज़ में एक तत्व के सभी उदाहरणों के लिए एक शैली लागू करने की अनुमति देता है जिससे एक नियम मेल खाता है। उदाहरण के लिए, आप सभी पर एक शैली लागू करने के लिए तत्व चयनकर्ता का उपयोग कर सकते हैं

एक पृष्ठ पर टैग।

मान लीजिए कि हम वेब पेज पर सभी पैराग्राफ-आधारित टेक्स्ट का रंग ग्रे में बदलना चाहते हैं। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

p {
	color: gray;
}

हमारे "पी" चयनकर्ता के अंदर की घोषणाएं प्रत्येक अनुच्छेद पर लागू होंगी (एचटीएमएल

टैग) हमारे वेब पेज पर।

सीएसएस आईडी चयनकर्ता

CSS id चयनकर्ता किसी पृष्ठ पर उसकी ID के आधार पर HTML तत्व का चयन करता है। एचटीएमएल आईडी अद्वितीय हैं इसलिए आईडी चयनकर्ता का उपयोग वेब पेज पर एक ही तत्व के लिए शैलियों को लागू करने के लिए किया जाता है। आईडी चयनकर्ता के लिए सिंटैक्स एक हैश चिह्न है जिसके बाद तत्व आईडी होता है।

मान लीजिए कि हम अपने पृष्ठ पर "बॉक्स 9" नामक तत्व की सीएसएस ऊंचाई विशेषता का मान 150px पर सेट करना चाहते हैं। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

#box9 {
	height: 150px;
}

यह नियम "box9" आईडी वाले तत्व की ऊंचाई 150px पर सेट करेगा।

CSS वर्ग चयनकर्ता

CSS वर्ग चयनकर्ता उन तत्वों को ढूंढते हैं जिनके पास एक विशेष वर्ग विशेषता है। वर्ग चयनकर्ता का सिंटैक्स एक अवधि (.) है और फिर उस वर्ग का नाम है जिसे आप चुनना चाहते हैं।

इसलिए, यदि आप "boxMiddle" वर्ग को लक्षित करना चाहते हैं, तो आप ".boxMiddle" चयनकर्ता का उपयोग करेंगे।

मान लीजिए कि हम अपने वेब पेज पर एक बॉक्स डिजाइन कर रहे हैं। बॉक्स में गुलाबी पृष्ठभूमि का रंग होना चाहिए। हमारे बॉक्स को "पिंकबॉक्स" वर्ग सौंपा गया है, जिसमें हम अपनी शैलियों को लागू कर सकते हैं। यहां वह कोड है जिसका उपयोग हम पिंकबॉक्स वर्ग वाले तत्वों के रंग को गुलाबी पर सेट करने के लिए करेंगे:

.pinkBox {
	color: pink;
}

"पिंकबॉक्स" वर्ग वाले वेब पेज पर प्रत्येक तत्व को गुलाबी रंग में सेट किया जाएगा।

इसके अलावा, आप यह भी निर्दिष्ट कर सकते हैं कि किसी विशेष वर्ग के केवल विशिष्ट तत्व ही शैली से प्रभावित होने चाहिए। केवल एक वर्ग चयनकर्ता का उपयोग करके, एक विशेष वर्ग वाला प्रत्येक तत्व आपके द्वारा परिभाषित शैली से प्रभावित होगा।

यदि हम एक तत्व प्रकार से पहले एक वर्ग चयनकर्ता का उपयोग करते हैं, तो हम केवल एक निश्चित वर्ग के विशिष्ट तत्वों के लिए एक शैली लागू कर सकते हैं। मान लीजिए हम हर HTML का बैकग्राउंड कलर चाहते हैं

गुलाबी पर सेट होने के लिए "पिंकबॉक्स" वर्ग के साथ टैग करें। इसके लिए शैली इस प्रकार होगी:

div.pinkBox {
	color: pink;
}

यह शैली केवल प्रत्येक

. पर लागू होगी "गुलाबी बॉक्स" वर्ग के साथ टैग करें।

CSS यूनिवर्सल चयनकर्ता

CSS यूनिवर्सल चयनकर्ता वेब पेज पर सभी तत्वों का चयन करता है। चयनकर्ता एक तारक (*) का उपयोग करता है, उसके बाद कोई तत्व नाम नहीं होता है। इसका उपयोग अक्सर वेब पेज के लिए मार्जिन या डिफ़ॉल्ट फोंट सेट करने के लिए किया जाता है।

मान लीजिए कि हम चाहते हैं कि वेब पेज के सभी तत्व पेज के केंद्र में संरेखित हों। इस शैली को अपने वेब पेज पर लागू करने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:

* {
	text-align: center;
}

यह नियम "पाठ-संरेखण:केंद्र" पर लागू होता है। वेब पेज पर हर आइटम के लिए स्टाइल।

सीएसएस वंशज चयनकर्ता

CSS वंशज चयनकर्ता एक ऐसे तत्व का चयन करते हैं जो किसी अन्य तत्व का वंशज है जिसमें शैलियों की एक श्रृंखला लागू की जानी चाहिए। सिंटैक्स एक तत्व को निर्दिष्ट करने के लिए है, उसके बाद एक स्थान, उसके बाद वंशज तत्व जिसे आप चुनना चाहते हैं।

मान लीजिए कि आप किसी सूची में सभी लिंक की पृष्ठभूमि का रंग पीले रंग में सेट करना चाहते हैं। हालांकि, आप नहीं चाहते कि यह शैली वेब पेज पर किसी अन्य लिंक को प्रभावित करे। आप इस कोड का उपयोग करके ऐसा कर सकते हैं:

li a {
	background-color: yellow;
}

यह शैली "ली ए" वंशज चयनकर्ता का उपयोग करती है। इसका मतलब है कि हमने जो शैली बनाई है वह केवल सभी . पर लागू होगी HTML में टैग

  • उपनाम। हमारी शैली किसी अन्य पर लागू नहीं होगी टैग जो हमारे वेब पेज पर दिखाई देते हैं।

    सीएसएस चयनकर्ता सूचियां

    यदि आपके पास एक से अधिक तत्व हैं जिन पर एक विशिष्ट शैली लागू की जानी चाहिए, तो आप चयनकर्ता सूची का उपयोग कर सकते हैं। चयनकर्ता सूचियाँ सूची में सभी व्यक्तिगत चयनकर्ताओं पर एक नियम लागू करती हैं।

    मान लीजिए कि हमारे पास समान शैली के नियमों के साथ दो CSS नियम हैं। ये इस प्रकार हैं:

    h2 {
    	text-align: center;
    }
    
    .alignCenter {
    	text-align: center;
    }

    हम इन दो नियमों को एक चयनकर्ता सूची में जोड़कर हमारे कोड को पढ़ने में आसान बना सकते हैं। हम अपनी शैलियों के बीच अल्पविराम जोड़कर ऐसा कर सकते हैं:

    h2, .alignCenter {
    	text-align: center;
    }

    यह कोड हमारे पहले उदाहरण की तरह ही कार्य करता है। हालांकि, हमारा दूसरा उदाहरण एक चयनकर्ता सूची का उपयोग करता है जो हमारे कोड को अधिक संक्षिप्त बनाता है।

    CSS ग्रुपिंग चयनकर्ता

    CSS ग्रुपिंग चयनकर्ता कई चयनकर्ताओं के लिए शैलियों का एक सेट लागू करता है। इसका उपयोग दोहराव को कम करने और आपको स्पष्ट कोड लिखने में मदद करने के लिए किया जाता है। सिंटैक्स अल्पविराम द्वारा अलग किए गए तत्व चयनकर्ताओं का एक समूह है, इसके बाद सीएसएस नियम हैं जिन्हें आप तत्वों पर लागू करना चाहते हैं।

    मान लें कि हम एक वेब पेज डिजाइन कर रहे हैं जो निम्नलिखित शैलियों का उपयोग करता है:

    h1 {
    	text-align: center;
    	font-size: 32px;
    	font-weight: normal;
    }
    
    h2 {
    	text-align: center;
    	font-size: 24px;
    	font-weight: normal;
    }
    
    h3 {
    	text-align: center;
    	font-size 18px;
    	font-weight: normal;
    }

    इस कोड में, "फ़ॉन्ट-वेट:सामान्य;" और "पाठ-संरेखण:केंद्र;" शैलियों को सभी चयनकर्ताओं द्वारा साझा किया जाता है। हमारे कोड में दोहराव को कम करने के लिए, हम समूहीकरण चयनकर्ता का उपयोग करके इन शैलियों को एक साथ समूहित कर सकते हैं। यह वह कोड है जिसका उपयोग हम इस कार्य को पूरा करने के लिए करेंगे:

    h1, h2, h3 {
    	text-align: center;
    	font-weight: normal;
    }
    
    h1 {
    	font-size: 32px;
    }
    
    h2 {
    	font-size: 24px;
    }
    
    h3 {
    	font-size: 18px;
    }

    हमने दो शैलियों, टेक्स्ट-एलाइन और फॉन्ट-वेट को एक साथ समूहीकृत किया है, जो हर टैग में समान थे। इसने हमें हमारे कोड को पढ़ने में आसान बनाने की अनुमति दी है।



    निष्कर्ष

    CSS चयनकर्ता आपको वेब पेज पर किसी विशेष तत्व या तत्वों की श्रेणी में शैली लागू करने की अनुमति देते हैं। CSS द्वारा प्रदान किए जाने वाले चयनकर्ताओं की एक विस्तृत श्रृंखला है। इनमें आईडी चयनकर्ता, वर्ग चयनकर्ता और समूह चयनकर्ता शामिल हैं, जिनका उपयोग आप सटीक सीएसएस शैलियों को बनाने के लिए कर सकते हैं।

    इस लेख ने केवल CSS में चयनकर्ताओं की सतह को खंगाला। सीएसएस में उपयोग किए जाने वाले विशेषता चयनकर्ता, छद्म-वर्ग और छद्म-तत्व, संयोजक और अन्य चयनकर्ता भी हैं। यदि आप अधिक उन्नत नियम विकसित करना चाहते हैं, तो आप इन चयनकर्ताओं पर अधिक गहराई से शोध करना चाह सकते हैं।

    इस ट्यूटोरियल में उदाहरणों के संदर्भ में चर्चा की गई है कि सीएसएस में सबसे अधिक उपयोग किए जाने वाले चयनकर्ताओं का उपयोग कैसे करें। अब आपके पास एक विशेषज्ञ की तरह स्टाइल बनाने के लिए CSS चयनकर्ताओं का उपयोग शुरू करने के लिए आवश्यक ज्ञान है।

    शीर्ष सीएसएस सीखने के संसाधनों, पाठ्यक्रमों और किताबों के बारे में सलाह के लिए, हमारी सीएसएस कैसे सीखें गाइड देखें।


    1. CSS में समूहीकरण चयनकर्ता

      CSS ग्रुपिंग चयनकर्ता का उपयोग कई तत्वों का चयन करने और उन्हें एक साथ स्टाइल करने के लिए किया जाता है। यह प्रत्येक तत्व के लिए सामान्य शैलियों को घोषित करने के लिए कोड और अतिरिक्त प्रयास को कम करता है। चयनकर्ताओं को समूहबद्ध करने के लिए, प्रत्येक चयनकर्ता को एक स्थान से अलग किया जाता है। सिंटैक्स C

    1. CSS विशेषता चयनकर्ताओं के साथ स्टाइलिंग फॉर्म

      CSS में विशेषता चयनकर्ताओं का उपयोग करके विशेष विशेषताओं वाले HTML तत्वों के लिए शैलियों को लागू करें। विशेषता चयनकर्ता पर निम्नलिखित नियम लागू होते हैं। p[lang] − lang विशेषता वाले सभी अनुच्छेद तत्वों का चयन करता है। p[lang=fr] − उन सभी अनुच्छेद तत्वों का चयन करता है जिनकी lang विशेषता का मान

    1. CSS में उन्नत चयनकर्ता

      CSS में उन्नत चयनकर्ताओं में आसन्न सहोदर चयनकर्ता, विशेषता चयनकर्ता, प्रत्यक्ष बाल चयनकर्ता, nth-of-type चयनकर्ता आदि शामिल हैं। इसमें सामान्य सहोदर चयनकर्ता भी शामिल है, एक उदाहरण नीचे दिखाया गया है: h1 ~ h3 प्रत्यक्ष बाल चयनकर्ता का उदाहरण - div > span CSS में उन्नत चयनकर्ताओं को दिखाने वाला