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

CSS स्यूडो एलिमेंट्स

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

नोट - CSS3 में CSS स्यूडो क्लासेज को स्यूडो एलिमेंट्स से अलग करने के लिए, स्यूडो एलिमेंट्स डबल-कॉलन नोटेशन का उपयोग करते हैं।

सिंटैक्स

किसी एलिमेंट पर CSS स्यूडो एलिमेंट्स का उपयोग करने के लिए सिंटैक्स निम्नानुसार है:

Selector::pseudo-element {    css-property: /*value*/; }

उपलब्ध सभी CSS स्यूडो एलिमेंट्स निम्नलिखित हैं:

क्र.सं.स्यूडो एलिमेंट और विवरण
1after
यह प्रत्येक उल्लिखित एलिमेंट के कंटेंट के बाद कुछ इन्सर्ट करता है
2before
यह प्रत्येक उल्लिखित एलिमेंट के कंटेंट से पहले कुछ इन्सर्ट करता है
3first-letter
यह प्रत्येक उल्लिखित एलिमेंट के पहले अक्षर को चुनता है
4first-line
यह प्रत्येक उल्लिखित एलिमेंट की पहली लाइन को चुनता है
5placeholder
यह फॉर्म एलिमेंट्स में प्लेसहोल्डर टेक्स्ट को चुनता है
6selection
यह किसी एलिमेंट के उस भाग को चुनता है जिसे यूजर द्वारा चुना गया है

आइए CSS स्यूडो एलिमेंट्स का एक उदाहरण देखते हैं:

उदाहरण

<!DOCTYPE html> <html> <head> <style> p::first-letter {    background-color: black; } p::first-line {    background-color: lightgreen;    color: white; } span {    font-size: 2em;    color: #DC3545; } </style> </head> <body> <h2>Computer Networks</h2> <p><span>A</span> system of interconnected computers and computerized peripherals such as printers is called computer network. </p> </body> </html>

आउटपुट

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

CSS स्यूडो एलिमेंट्स

दूसरा उदाहरण

<!DOCTYPE html> <html> <head> <style> div:nth-of-type(1) p:nth-child(2)::after {    content: " LEGEND!";    background: orange;    padding: 5px; } div:nth-of-type(2) p:nth-child(2)::before {    content: "Book:";    background-color: lightblue;    font-weight: bold;    padding: 5px; } </style> </head> <body> <div> <p>Cricketer</p> <p>Sachin Tendulkar:</p> </div> <hr> <div> <p><q>Chase your Dreams</q></p> <p><q>Playing It My Way</q></p> </div> </body> </html>

आउटपुट

CSS स्यूडो एलिमेंट्स

  1. CSS के साथ चाइल्ड एलिमेंट्स का चयन करना CSS के साथ चाइल्ड एलिमेंट्स का चयन करना

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

  1. CSS के साथ सिबलिंग एलिमेंट्स का चयन करना CSS के साथ सिबलिंग एलिमेंट्स का चयन करना

    परिचय CSS दो सिबलिंग कॉम्बिनेटर्स प्रदान करता है: एडजेसेंट सिबलिंग (+) और जनरल सिबलिंग (~)। दोनों समान पैरेंट के चाइल्ड एलिमेंट्स का चयन करते हैं लेकिन अलग-अलग दायरे के साथ। सिंटैक्स एडजेसेंट सिबलिंग कॉम्बिनेटर prev + next { property: value; } केवल तभी मेल खाता है जब next prev के **तुरंत बाद** आ

  1. CSS एनिमेशन के साथ छिपे हुए एलिमेंट्स को प्रकट करना CSS एनिमेशन के साथ छिपे हुए एलिमेंट्स को प्रकट करना

    परिचय CSS एनिमेशन हमें छिपे हुए एलिमेंट्स को प्रदर्शित करने की अनुमति देते हैं। होवर, फोकस, या अन्य इंटरैक्शन के साथ संयोजित करके, हम आकर्षक रिवील प्रभाव बना सकते हैं। उदाहरण: होवर पर एलिमेंट्स प्रकट करना <!DOCTYPE html> <html> <style> .item { position: relative; perspe