हम किसी तत्व के विशिष्ट भागों को स्टाइल कर सकते हैं जैसे कि प्रथम-अक्षर, पहली-पंक्ति या उसके पहले/बाद में भी सम्मिलित करें। इन उद्देश्यों के लिए CSS Pseudo Elements का उपयोग किया जाता है।
नोट - CSS3 में, छद्म तत्वों से CSS Pseudo Classes को अलग करने के लिए, छद्म तत्व डबल-कोलन संकेतन का उपयोग करते हैं।
सिंटैक्स
एक तत्व पर CSS छद्म तत्वों का उपयोग करने के लिए सिंटैक्स निम्नलिखित है -
Selector::pseudo-element { css-property: /*value*/; }
निम्नलिखित सभी उपलब्ध सीएसएस छद्म तत्व हैं -
<टेबल> <थेड>यह प्रत्येक उल्लिखित तत्व की सामग्री के बाद कुछ सम्मिलित करता है
यह प्रत्येक उल्लिखित तत्व की सामग्री से पहले कुछ सम्मिलित करता है
यह प्रत्येक उल्लिखित तत्व के पहले अक्षर का चयन करता है
यह प्रत्येक उल्लिखित तत्व की पहली पंक्ति का चयन करता है
यह प्रपत्र तत्वों में प्लेसहोल्डर टेक्स्ट का चयन करता है
यह एक तत्व के हिस्से का चयन करता है जिसे उपयोगकर्ता द्वारा चुना जाता है
आइए CSS Pseudo Elements का एक उदाहरण देखें -
उदाहरण
<!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 Pseudo Elements का एक और उदाहरण देखें -
उदाहरण
<!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>
आउटपुट