मुखपृष्ठ » कोडिंग » सीएसएस छद्म वर्गों के लिए निश्चित गाइड

    सीएसएस छद्म वर्गों के लिए निश्चित गाइड

    चाहे आप नौसिखिए हों या अनुभवी सीएसएस डेवलपर, आपने शायद सुना हो छद्म कक्षाएं. सबसे प्रसिद्ध छद्म वर्ग शायद है : मंडराना, जो हमें एक तत्व को स्टाइल करने में सक्षम बनाता है जब यह होता है होवर राज्य में, यानी जब कोई पॉइंटर डिवाइस, जैसे कि माउस, को इंगित किया जाता है.

    मार्जिन और ऑटो सीएसएस फ़्लोट्स पर हमारी पिछली पोस्ट की अवधारणा के बाद, हम इस पोस्ट में छद्म कक्षाओं में गहराई से देखते हैं। हम देख लेंगे छद्म वर्ग वास्तव में क्या हैं, वे कैसे काम करते हैं, हम उन्हें कैसे वर्गीकृत कर सकते हैं, और वे छद्म तत्वों से कैसे भिन्न हैं.

    छद्म वर्ग क्या हैं??

    एक छद्म वर्ग एक खोजशब्द है जिसे हम CSS चयनकर्ताओं में जोड़ सकते हैं एक विशेष राज्य को परिभाषित करें संबंधित HTML तत्व का। हम एक सीएसएस चयनकर्ता के लिए एक छद्म वर्ग जोड़ सकते हैं कोलोन सिंटैक्स : इस तरह: a: होवर …

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

    छद्म वर्ग इस अर्थ में उनके समान हैं कि वे भी हैं उन तत्वों में शैली नियमों को जोड़ने के लिए उपयोग किया जाता है जो समान विशेषता साझा करते हैं.

    लेकिन जबकि वास्तविक कक्षाएं हैं उपयोगकर्ता परिभाषित तथा स्रोत कोड में देखा जा सकता है, उदाहरण के लिए

    , छद्म वर्ग हैं यूए (उपयोगकर्ता एजेंट) द्वारा जोड़ा गया, वेब ब्राउज़र की तरह, संबंधित HTML- तत्व की वर्तमान स्थिति के आधार पर.

    छद्म वर्गों का उद्देश्य

    नियमित सीएसएस कक्षाओं की नौकरी को है वर्गीकृत या समूह तत्वों. डेवलपर्स जानते हैं कि उनके तत्वों को कैसे वर्गीकृत किया जाना है: वे "मेनू-आइटम", "बटन", "थंबनेल", आदि जैसे समूह बना सकते हैं, और बाद में समान तत्वों को स्टाइल कर सकते हैं। ये वर्गीकरण उन तत्वों की विशेषताओं पर आधारित हैं जो हैं डेवलपर्स द्वारा खुद दिया गया.

    उदाहरण के लिए, अगर कोई डेवलपर ए का उपयोग करने का निर्णय लेता है

    एक थंबनेल ऑब्जेक्ट के रूप में वह या वह वर्गीकृत कर सकते हैं
    एक "थंबनेल" वर्ग के साथ.

     
    […]

    HTML तत्वों में हालांकि है उनकी अपनी सामान्य विशेषताएं हैं पृष्ठ और उपयोगकर्ता के साथ उनकी स्थिति, स्थिति, प्रकृति और सहभागिता के आधार पर। ये ऐसी विशेषताएँ हैं जो हैं नहीं आम तौर पर HTML कोड में चिह्नित किया जाता है, लेकिन हम कर सकते हैं उन्हें छद्म वर्गों के साथ लक्षित करें उदाहरण के लिए, सीएसएस में:

    • एक तत्व है कि अंतिम अपने मूल तत्व के अंदर बच्चा
    • एक कड़ी है का दौरा किया
    • एक तत्व जो चला गया है पूर्ण स्क्रीन.

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

     
    • वस्तु 1
    • आइटम 2
    • आइटम 3
    • आइटम 4

    हम निम्नलिखित सीएसएस के साथ इन अंतिम बाल तत्वों को स्टाइल कर सकते हैं:

     li.last पाठ-परिवर्तन: अपरकेस;  option.last फ़ॉन्ट-शैली: इटैलिक;  

    लेकिन जब अंतिम तत्व बदल जाता है तो क्या होता है? खैर, हमें आगे बढ़ना होगा .अंतिम पूर्व अंतिम तत्व से वर्तमान एक तक वर्ग.

    का यह झंझट अपडेटिंग क्लासेस को यूजर एजेंट पर छोड़ा जा सकता है, कम से कम उन विशेषताओं के लिए जो तत्वों के बीच आम हैं (और एक अंतिम तत्व होना उतना ही आम है जितना यह मिल सकता है). बीत रहा है एक पूर्व निर्धारित :अंतिम बच्चा छद्म वर्ग वास्तव में बहुत उपयोगी है। इस तरह, हम अंतिम तत्व को इंगित नहीं करना है HTML- कोड में, लेकिन हम अभी भी उन्हें निम्नलिखित CSS के साथ स्टाइल कर सकते हैं:

     ली: अंतिम बच्चे पाठ-परिवर्तन: अपरकेस;  विकल्प: अंतिम बच्चे फ़ॉन्ट-शैली: इटैलिक; 

    मुख्य प्रकार के छद्म वर्ग

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

    1. गतिशील छद्म कक्षाएं

    डायनामिक छद्म-कक्षाओं को HTML तत्वों से जोड़ा और हटाया जाता है गतिशील, राज्य के आधार पर वे संक्रमण करते हैं उपयोगकर्ता की बातचीत के जवाब में. गतिशील छद्म वर्गों के कुछ उदाहरण हैं : मंडराना, : फोकस, :संपर्क, तथा :का दौरा किया, जिनमें से सभी को जोड़ा जा सकता है लंगर टैग.

     a: दौरा किया color: # 8D20AE;  .बटन: होवर, .बटन: फोकस फॉन्ट-वेट: बोल्ड;  

    2. राज्य आधारित छद्म वर्ग

    राज्य-आधारित छद्म वर्गों को तत्वों में जोड़ा जाता है जब वे होते हैं एक विशेष स्थिर अवस्था में. इसके सबसे प्रसिद्ध उदाहरणों में से कुछ हैं:

    • : जाँच चेकबॉक्स के लिए आवेदन किया जा सकता है ()
    • :पूर्ण स्क्रीन किसी भी तत्व को लक्षित करने के लिए जो वर्तमान में फुल-स्क्रीन मोड में प्रदर्शित किया जा रहा है
    • : विकलांग HTML तत्वों के लिए जो अक्षम मोड में हो सकते हैं, जैसे कि ,