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

CSS में स्यूडो-क्लासेस और CSS क्लासेस

CSS स्यूडो-क्लासेस को एलिमेंट्स के बजाय CSS क्लासेस के साथ संयोजित किया जा सकता है ताकि HTML एलिमेंट के लिए अधिक सिलेक्टिव दृष्टिकोण प्रदान किया जा सके।

उदाहरण

आइए CSS स्यूडो-क्लासेस और CSS क्लासेस को संयोजित करने का एक उदाहरण देखें:

<!DOCTYPE html> <html> <head> <style> div {    margin: 10px;    padding: 10px;    text-align: center;    border: 1px solid black; } .Italy:lang(it)::after {    padding: 20px;    content: '~ Italy';    font-style: italic; } .Spain:lang(es)::after {    padding: 8px;    content: '~ Spain';    font-style: italic; } .Germany:lang(nl)::after {    padding: 20px;    content: '~ Belgium';    font-style: italic; } .Spain:lang(es){    background-image: linear-gradient(red 25%, yellow 25%, yellow 75%, red 75%); } .Italy:lang(it){    background-image:linear-gradient(90deg, #00ae00 33.3%, white 33.3%, white 66.6%, red 66.6%); } .Germany:lang(nl){    background-image:linear-gradient(90deg, black 33.3%, yellow 33.3%, yellow 66.6%, red 66.6%); } </style> </head> <body> <div class="Italy" lang='it'>Rome</div> <div class="Germany" lang='nl'>Brussels</div> <div class="Spain" lang='es'>Madrid</div> </body> </html>

आउटपुट

निम्नलिखित आउटपुट है:

CSS में स्यूडो-क्लासेस और CSS क्लासेस

एक और उदाहरण

आइए CSS स्यूडो-क्लासेस और CSS क्लासेस को संयोजित करने का एक और उदाहरण देखें:

<!DOCTYPE html> <html> <head> <style> form {    width:70%;    margin: 0 auto;    text-align: center; } * {    padding: 2px;    margin:5px;    box-sizing: border-box; } input[type="button"] {    border-radius: 10px; } .child{    display: inline-block;    height: 40px;    width: 40px;    color: white;    border: 4px solid black; } .child:nth-child(1){    background-color: #FF8A00; } .child:nth-child(2){    background-color: #F44336; } .child:nth-child(3){    background-color: #C303C3; } .child:nth-child(4){    background-color: #4CAF50; } .child:nth-child(5){    background-color: #03A9F4; } .child:nth-child(6){    background-color: #FEDC11; } </style> </head> <body> <form>    <fieldset> <legend>CSS Pseudo Classes and CSS Classes</legend> <div id="container"> <div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div> </div><br> </body> </html>

आउटपुट

यह निम्नलिखित आउटपुट देगा:

CSS में स्यूडो-क्लासेस और CSS क्लासेस

  1. CSS मार्जिन और पैडिंग CSS मार्जिन और पैडिंग

    मार्जिन तत्व के चारों ओर बाहरी स्पेस बनाता है, जबकि पैडिंग तत्व के कंटेंट और बॉर्डर के बीच आंतरिक स्पेस बनाता है। दोनों लेआउट नियंत्रण के लिए आवश्यक हैं। उदाहरण <!DOCTYPE html> <html> <head> <style> body { font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif; }

  1. प्सूडो-क्लासेज़ और सभी CSS क्लासेज़ प्सूडो-क्लासेज़ और सभी CSS क्लासेज़

    प्सूडो-क्लास कीवर्ड्स का उपयोग उस सिलेक्टर की विशेष स्थिति निर्दिष्ट करने के लिए किया जाता है जिसमें यह जोड़ा जाता है। इससे हमें अधिक नियंत्रण मिलता है और अब हम किसी सिलेक्टर को तब टार्गेट कर सकते हैं जब वह किसी विशिष्ट स्थिति में हो जैसे: hover, checked, visited आदि।CSS में प्सूडो क्लासेज़ को दर्शा

  1. CSS में प्सूडो-क्लास और प्सूडो-एलिमेंट में अंतर CSS में प्सूडो-क्लास और प्सूडो-एलिमेंट में अंतर

    प्सूडो-क्लास एक प्सूडो-क्लास सेलेक्टर की एक अवस्था को दर्शाता है जैसे :hover, :active, :last-child, आदि। ये सिंगल कोलन (:) से शुरू होते हैं। CSS प्सूडो-क्लास का सिंटैक्स निम्नानुसार है: :pseudo-class{ attribute: /*value*/ } प्सूडो-एलिमेंट इसी तरह, एक प्सूडो-एलिमेंट वर्चुअल एलिमेंट्स को चुनने के लिए