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

CSS क्या है :फर्स्ट-ऑफ़-टाइप स्यूडो-क्लास?

कभी-कभी जब हम अपना CSS बनाते हैं, तो हम एक निश्चित तत्व को लक्षित करना चाहते हैं। मान लें कि हमारे पास <div> . से भरा HTML दस्तावेज़ है टैग और <span> टैग, लेकिन केवल प्रत्येक प्रकार के पहले को किसी तरह से स्टाइल करने के लिए लक्षित करना चाहता था। हम इसे :फर्स्ट-ऑफ़-टाइप स्यूडो-क्लास कह सकते हैं।

एक छद्म वर्ग एक सीएसएस चयनकर्ता के लिए विशिष्ट शैलियों को दी गई मूल शैलियों से अलग करने का एक तरीका है। यह इस बात पर निर्भर करता है कि तत्व किस स्थिति में है। इस उदाहरण में, हम पहले <div> का चयन करना चाहते हैं। और पहला <span> इसलिए हम इसे स्टाइल कर सकते हैं - कोई अन्य स्पैन या डिव का चयन नहीं किया जाएगा।

शुरू करने के लिए यहां एक उदाहरण दिया गया है:

<html>
 
 <head>
   <style>
     body {
       display: flex;
       flex-flow: row wrap;
     }
     div {
       height: 100px;
       width: 200px;
       border: 1px solid black;
       margin: 20px;
       padding: 20px;
     }
 
     /* First of type */
     div:first-of-type {
       background: purple;
       color: white;
     }
     div span:first-of-type {
       color: red;
       text-decoration: underline;
       background: lightblue;
     }
 
   </style>
 </head>
 <body>
 
   <div>I am the first div<span> I am inside the div and the first span</span><span> I am the second span</span></div>
   <div>I am the second the div<span> I am inside the div</span><span> I am the second span</span></div>
   <div>I am the third div<span> I am inside the div</span><span> I am the second span</span></div>
   <div>I am the fourth div<span> I am inside the div</span><span> I am the second span</span></div>
   <div>I am the fifth div<span> I am inside the div</span><span> I am the second span</span></div>
   <div>I am the sixth div<span> I am inside the div</span><span> I am the second span</span></div>
   <div>I am the seventh div<span> I am inside the div</span><span> I am the second span</span></div>
 </body>
</html>

यहां हमारे पास उन डिव के अंदर डिव और स्पैन का एक सेट है। CSS चयनकर्ता div:first-of-type केवल अपने प्रकार के पहले तत्व का चयन करता है और इसे स्टाइल करता है। div span:first-of-type प्रत्येक div में पहली अवधि का चयन करता है क्योंकि div मूल तत्व है।

div:first-of-type कहने जैसा ही होगा div:nth-child(1)

निष्कर्ष

इस लेख में हमने :फर्स्ट-ऑफ़-टाइप स्यूडो-क्लास पर एक नज़र डाली। हमने देखा कि एक छद्म वर्ग मूल रूप से केवल कुछ ऐसा है जो उस स्थिति का वर्णन करता है जिसे हम चाहते हैं कि सीएसएस चयनकर्ता जब हम इसे स्टाइल करते हैं। हमने सामान्य वाक्य रचना पर भी एक नज़र डाली। मेरा सुझाव है कि अन्य छद्म चयनकर्ताओं पर एक नज़र डालें और उन्हें भी महसूस करें!


  1. सीएसएस में :फर्स्ट-चाइल्ड स्यूडो-क्लास

    CSS :first-child छद्म वर्ग एक ऐसे तत्व का चयन करता है जो किसी अन्य तत्व का पहला चाइल्ड तत्व है। सिंटैक्स निम्नलिखित वाक्य रचना है - :पहला बच्चा{ /*घोषणाएं*/} उदाहरण आइए CSS फर्स्ट-चाइल्ड स्यूडो क्लास का एक उदाहरण देखें - टेबल { मार्जिन:ऑटो; पैडिंग:10px; सीमा:एचएसएल (54, 100%, 50%) ठोस 13पीएक्स

  1. सीएसएस में :nth-child छद्म वर्ग

    CSS :nth-child() छद्म वर्ग एक ऐसे तत्व का चयन करता है जो किसी अन्य तत्व का nth चाइल्ड तत्व है। सिंटैक्स निम्नलिखित वाक्य रचना है - :nth-child(){    /*declarations*/ } उदाहरण आइए CSS के लिए एक उदाहरण देखें :nth-child() छद्म वर्ग - <!DOCTYPE html> <html> <head> <title&

  1. सीएसएस में सीमा-शैली की संपत्ति

    CSS बॉर्डर-स्टाइल प्रॉपर्टी का उपयोग किसी तत्व के लिए बॉर्डर स्टाइल को निर्दिष्ट करने के लिए किया जाता है। हम बॉर्डर-टॉप-स्टाइल, बॉर्डर-राइट-स्टाइल, बॉर्डर-लेफ्ट-स्टाइल और बॉर्डर-राइट-स्टाइल गुणों का उपयोग करके अलग-अलग पक्षों के लिए बॉर्डर-स्टाइल को भी परिभाषित कर सकते हैं। सिंटैक्स CSS बॉर्डर प्रॉ