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