<पी> CSS ::before चयनकर्ता किसी चयनित तत्व से पहले सामग्री सम्मिलित करता है। सीएसएस:एक निर्दिष्ट तत्व के बाद सामग्री सम्मिलित करता है। इन चयनकर्ताओं का उपयोग आमतौर पर किसी पैराग्राफ या लिंक के पहले या बाद में टेक्स्ट जोड़ने के लिए किया जाता है। पी> <पी> जब आप कोई वेबसाइट डिज़ाइन कर रहे हों, तो हो सकता है कि आप किसी तत्व की सामग्री प्रकट होने से पहले या बाद में उसमें सामग्री जोड़ना चाहें। उदाहरण के लिए, आप किसी सूची में प्रत्येक बुलेट बिंदु से पहले एक छवि जोड़ना चाह सकते हैं। <पी> यहीं पर सीएसएस ::पहले और ::बाद में छद्म तत्व आते हैं। ये छद्म तत्व आपको किसी तत्व की सामग्री से पहले या बाद में सामग्री डालने की अनुमति देते हैं। <पी> यह ट्यूटोरियल उदाहरणों के संदर्भ में चर्चा करेगा कि वेब पेज पर सामग्री को सजाने के लिए ::पहले और ::बाद में छद्म तत्वों का उपयोग कैसे करें। इस ट्यूटोरियल को पढ़ने के अंत तक, आप सीएसएस में ::पहले और ::बाद वाले छद्म तत्वों का उपयोग करने में विशेषज्ञ हो जाएंगे। सीएसएस छद्म तत्व
<पी> छद्म-तत्व एक विशेष कीवर्ड है जो आपको सीएसएस चयनकर्ता द्वारा चुने गए तत्वों के एक विशिष्ट भाग को स्टाइल करने की अनुमति देता है। हम इस पूरे लेख में छद्म-तत्वों को चयनकर्ता के रूप में संदर्भित करने जा रहे हैं क्योंकि प्रत्येक छद्म-तत्व एक चयनकर्ता है। <पी> छद्म-तत्व तब उपयोगी होते हैं जब आप तत्व में कोई सीएसएस वर्ग या आईडी जोड़े बिना किसी तत्व पर शैली लागू करना चाहते हैं। उदाहरण के लिए, यदि आप किसी वेब पेज पर प्रत्येक लिंक के बाद एक ">" तीर जोड़ना चाहते हैं, तो आप एक छद्म तत्व का उपयोग कर सकते हैं। <पी> सीएसएस छद्म तत्वों की एक विस्तृत श्रृंखला प्रदान करता है। इनमें ::पहली पंक्ति, ::पहला अक्षर, ::पहले, और ::बाद शामिल हैं। इस ट्यूटोरियल के प्रयोजनों के लिए, हम अंतिम दो पर ध्यान केंद्रित करेंगे:::पहले और ::बाद। <पी> छद्म-तत्वों को आमतौर पर दोहरे कोलन (::) का उपयोग करके दर्शाया जाता है। जबकि CSS3 छद्म-तत्व घोषित करने के लिए एकल कोलन सिंटैक्स (:) का उपयोग करने का समर्थन करता है, दो कोलन नोटेशन का उपयोग करना सर्वोत्तम अभ्यास है। <पी> ऐसा इसलिए है क्योंकि दो कोलन नोटेशन का उपयोग छद्म-वर्गों को छद्म-तत्वों से अलग करने के लिए किया जाता है। सीएसएस ::छद्म-तत्व से पहले
<पी> ::before छद्म-तत्व उस सामग्री को जोड़ता है जो वेब पेज पर किसी तत्व से पहले दिखाई देती है। अक्सर, इस तत्व का उपयोग पैराग्राफ से पहले टेक्स्ट जोड़ने के लिए किया जाता है। <पी> ::छद्म तत्व से पहले का वाक्यविन्यास है: selector::before {
// CSS rules
}
<पी> ::before चयनकर्ता उस तत्व के नाम के बाद जोड़ा जाता है जिस पर आप चयनकर्ता लागू करना चाहते हैं। <पी> यहां ::छद्म तत्व से पहले:पी> के मुख्य घटक हैं - चयनकर्ता उस चयनकर्ता को संदर्भित करता है जिस पर ::before लागू किया जाना चाहिए। इसलिए, यदि आप प्रत्येक "ए" टैग पर तत्व से पहले ::लागू करना चाहते हैं, तो आपका चयनकर्ता "ए" होगा। या यदि आप वर्ग नाम "लिंक" वाले प्रत्येक तत्व से पहले ::before तत्व लागू करना चाहते हैं, तो आप ".link" चयनकर्ता का उपयोग करेंगे।
- ::पहले ब्राउज़र को चयनकर्ता से पहले सीएसएस नियमों की सामग्री जोड़ने के लिए कहता है।
- सीएसएस नियम ये ऐसे नियम हैं जिन्हें चयनकर्ता के समक्ष लागू किया जाना चाहिए।
<पी> यदि आप सीएसएस में चयनकर्ता कैसे काम करते हैं, इसके बारे में अधिक जानने में रुचि रखते हैं, तो सीएसएस चयनकर्ताओं के लिए हमारी मार्गदर्शिका पढ़ें। <पी> आइए एक उदाहरण के माध्यम से देखें कि ::before छद्म तत्व कैसे काम करता है। ::सीएसएस उदाहरण से पहले
<पी> मान लीजिए कि हम एक उदाहरण वेब पेज पर प्रत्येक लिंक से पहले एक लिंक इमोजी (🔗) जोड़ना चाहते हैं। हम निम्नलिखित कोड का उपयोग करके इस कार्य को पूरा कर सकते हैं: <पी> हमारा कोड लौटाता है:
<पी> हमारी HTML फ़ाइल में, हमने एक HTML टैग परिभाषित किया है जो कैरियर कर्मा होमपेज से लिंक होता है। फिर, हमारी सीएसएस फ़ाइल में, हमने अपने वेब पेज पर प्रत्येक टैग से पहले लिंक इमोजी जोड़ने के लिए ::before छद्म तत्व का उपयोग किया। <पी> हमने अपनी सीएसएस फ़ाइल में एक सामग्री प्रॉपर्टी निर्दिष्ट करके इसे पूरा किया, जो इस तरह दिखती है: <पी> सामग्री:"🔗"; <पी> हमारे नियम ने हमारे द्वारा बनाए गए टैग की शुरुआत में एक लिंक इमोजी जोड़ा है <पी> "सामग्री" विशेषता का मान हो सकता है: - एक स्ट्रिंग, जैसे "यह एक स्ट्रिंग है।"
- एक काउंटर, जैसे "काउंटर(li);"।
- एक छवि, जैसे "url(/path/to/image.png)"।
- एक खाली स्ट्रिंग, जैसे ""।
<पी> आप सामग्री विशेषता में HTML तत्व सम्मिलित नहीं कर सकते। सीएसएस ::छद्म-तत्व के बाद
<पी> CSS ::after छद्म-तत्व किसी वेब पेज पर किसी तत्व के तुरंत बाद सामग्री जोड़ने की अनुमति देता है। ::पहले चयनकर्ता की तरह, ::बाद का उपयोग अक्सर पाठ के लिंक या पैराग्राफ के साथ किया जाता है। <पी> ::after छद्म-तत्व का सिंटैक्स इस प्रकार है: selector::after {
// CSS rules
}
<पी> ::after का सिंटैक्स ::before छद्म-तत्व के सिंटैक्स के समान है। ::after "सामग्री" विशेषता के लिए वही मान स्वीकार करता है जिसकी हमने पहले चर्चा की थी। ::सीएसएस उदाहरण के बाद
<पी> मान लीजिए कि हम हैन्सन्स बेकरी नामक बेकरी के लिए एक वेबसाइट पर एक लिंक तत्व डिजाइन कर रहे हैं। इस लिंक में "हैनसन बेकरी होमपेज पर जाएं" टेक्स्ट प्रदर्शित होना चाहिए हमारा लिंक 1px चौड़े ठोस काले बॉर्डर से घिरा होना चाहिए। <पी>
<पी> "कैरियर कर्म ने मेरे जीवन में तब प्रवेश किया जब मुझे इसकी सबसे अधिक आवश्यकता थी और बूटकैंप ने तुरंत मेरी मदद की। स्नातक होने के दो महीने बाद, मुझे अपना सपनों का काम मिला जो जीवन में मेरे मूल्यों और लक्ष्यों के अनुरूप था!" <पी> वीनस, रॉकबॉट में सॉफ्टवेयर इंजीनियर <पी> अपना बूटकैंप मैच ढूंढें <पी> हमारे लेबल के बाद, हम चाहते हैं कि सामग्री के साथ टेक्स्ट का एक बॉक्स दिखाई दे यह पृष्ठ हमारे बेक किए गए सामान मेनू को दिखाता है। ("यह" शब्द से पहले सफेद स्थान पर ध्यान दें।) हमारे बॉक्स में नारंगी HTML पृष्ठभूमि का रंग होना चाहिए। <पी> हम निम्नलिखित कोड का उपयोग करके इस कार्य को पूरा कर सकते हैं: index.html
<a href="/" class="label">Go to the Hansons Bakery homepage.</a>
styles.css
.label {
border: 1px solid black;
}
.label::after {
content: " This page shows off our baked goods menu.";
background-color: orange;
}
<पी> हमारे कोड ने ऐसी सामग्री तैयार की है जो इस तरह दिखती है:
<पी> हमारे कोड में, हमने टैग का उपयोग करके अपने होमपेज के लिए एक लिंक परिभाषित किया है। हमारे लिंक से संबद्ध वर्ग का नाम .label है . <पी> हमारी सीएसएस फ़ाइल में, हमने क्लास नाम .label के साथ प्रत्येक तत्व के चारों ओर 1px-चौड़ा ठोस काला बॉर्डर लागू किया है। . <पी> फिर, हमने पहले वर्णित पाठ का बॉक्स बनाने के लिए ::after चयनकर्ता का उपयोग किया। पाठ का बॉक्स सामग्री प्रदर्शित करता है "यह पृष्ठ हमारे पके हुए माल मेनू को दिखाता है।" हमारे बॉक्स की पृष्ठभूमि नारंगी है। निष्कर्ष
<पी> ::पहले और ::बाद में छद्म तत्व आपको सीएसएस नियम में चुने गए तत्व के एक विशिष्ट भाग में सामग्री जोड़ने की अनुमति देते हैं। उदाहरण के लिए, किसी लिंक से पहले टेक्स्ट जोड़ने के लिए ::before चयनकर्ता का उपयोग किया जा सकता है। ::after चयनकर्ता का उपयोग पाठ के पैराग्राफ के बाद इमोजी जोड़ने के लिए किया जा सकता है। <पी> इस ट्यूटोरियल में, उदाहरणों के संदर्भ में, सीएसएस में छद्म-तत्वों की मूल बातें और छद्म-तत्वों के ::पहले और ::बाद का उपयोग कैसे करें, इस पर चर्चा की गई है। अब आप एक पेशेवर वेब डिजाइनर की तरह अपने सीएसएस कोड में ::before और ::after छद्म तत्वों का उपयोग शुरू करने के लिए तैयार हैं। <पी> शीर्ष सीएसएस वेब डेवलपर शिक्षण संसाधनों, पुस्तकों और पाठ्यक्रमों पर सलाह के लिए, हमारी सीएसएस कैसे सीखें मार्गदर्शिका देखें।