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

छद्म वर्ग और सीएसएस कक्षाएं


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

उदाहरण

आइए 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 कक्षाओं के संयोजन के लिए एक और उदाहरण देखें -

<!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>

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

छद्म वर्ग और सीएसएस कक्षाएं


  1. सीएसएस मार्जिन और पैडिंग

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

  1. छद्म वर्ग और सभी सीएसएस वर्ग

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

  1. सीएसएस में छद्म-वर्ग और छद्म-तत्व के बीच अंतर

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