CSS :focus psuedo-class अपनी फ़ोकस स्थिति में एक तत्व का चयन करता है। यह तब होता है जब आप किसी तत्व पर क्लिक करते हैं या टैब बटन से उसका चयन करते हैं। :फोकस उस तत्व के नाम के बाद आता है जिसे आप चुनना चाहते हैं।
हो सकता है कि आप किसी तत्व पर शैली तभी लागू करना चाहें, जब उसका ध्यान वेब पेज पर हो। उदाहरण के लिए, जब कोई उपयोगकर्ता प्रपत्र फ़ील्ड पर क्लिक करता है, तो आप प्रपत्र फ़ील्ड पर बॉर्डर लागू करना चाह सकते हैं।
यहीं पर सीएसएस :फोकस स्यूडो-क्लास आता है। :फोकस स्यूडो-क्लास एक शैली लागू करता है जब कोई उपयोगकर्ता किसी तत्व पर क्लिक करता है या टैब का उपयोग करके तत्व का चयन करता है। कीबोर्ड बटन।
यह ट्यूटोरियल एक उदाहरण के साथ चर्चा करेगा, सीएसएस की मूल बातें:छद्म वर्ग पर ध्यान केंद्रित करें, और इसे अपने कोड में कैसे उपयोग करें। इस ट्यूटोरियल को पढ़ने के अंत तक, आप फ़ोकस वाले तत्वों पर शैलियों को लागू करने के लिए :focus छद्म-वर्ग का उपयोग करने में विशेषज्ञ होंगे।
सीएसएस छद्म-वर्ग
एक छद्म वर्ग एक सीएसएस चयनकर्ता में जोड़ा गया एक कीवर्ड है। छद्म वर्ग उस स्थिति को निर्दिष्ट करता है जिसमें किसी शैली को लागू करने के लिए एक तत्व प्रकट होना चाहिए। छद्म वर्ग एक चयनकर्ता के बाद जोड़े जाते हैं।
छद्म-वर्ग आपको एक विशेष स्थिति में तत्वों के लिए नियम निर्धारित करने देता है, जैसे कि जब आप किसी तत्व पर ध्यान केंद्रित करते हैं। इस ट्यूटोरियल के लिए, हम :फोकस स्यूडो-क्लास पर ध्यान केंद्रित करने जा रहे हैं।
CSS :फोकस स्यूडो-क्लास
सीएसएस:फोकस छद्म वर्ग एक तत्व पर शैलियों को लागू करता है जब तत्व वेब पेज पर फोकस प्राप्त करता है। यदि कोई उपयोगकर्ता किसी तत्व पर क्लिक करता है या उसे टैब . से चुनता है कुंजी, यह एक केंद्रित तत्व बन जाएगा।
:फोकस स्यूडो क्लास का सिंटैक्स है:
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
textarea:focus { border: 1px solid blue; }
यह कोड वेब पेज पर किसी भी HTML
आप देख सकते हैं कि हमारा छद्म वर्ग उस तत्व के बाद लागू होता है जिसे हम चुनना चाहते हैं। चयनकर्ताओं की सूची में लागू करने के लिए प्रत्येक तत्व के लिए :फोकस छद्म-वर्ग निर्दिष्ट करना आवश्यक है, जिस पर आप लागू करना चाहते हैं।
इस सिंटैक्स पर विचार करें:
input, textarea:focus { border: 1px solid blue; }
जब उपयोगकर्ता टेक्स्ट क्षेत्र पर ध्यान केंद्रित करता है तो हमारे कोड में सीएसएस नियम सभी <इनपुट> तत्वों और सभी
एक सामान्य परिदृश्य जहां :focus चयनकर्ता का उपयोग किया जाता है, वह है वेब प्रपत्रों को स्टाइल करना। उदाहरण के लिए, जब उपयोगकर्ता प्रपत्र फ़ील्ड पर क्लिक करता है, तो आप चाहते हैं कि वेब प्रपत्र फ़ील्ड का पृष्ठभूमि रंग बदल जाए। या जब उपयोगकर्ता प्रपत्र फ़ील्ड पर क्लिक करता है, तो आप बॉर्डर का रंग बदलना चाह सकते हैं।
:फोकस CSS उदाहरण
हमें एक वेबसाइट के लिए एक वेब फॉर्म फ़ील्ड डिज़ाइन करने के लिए कहा गया है जो उपयोगकर्ता का पहला नाम एकत्र करती है। जब प्रपत्र फ़ील्ड फ़ोकस स्थिति में प्रवेश करती है, तो प्रपत्र फ़ील्ड पर एक नारंगी बॉर्डर लागू किया जाना चाहिए। इसके अलावा, प्रपत्र फ़ील्ड की पृष्ठभूमि का रंग हल्के भूरे रंग में बदल जाना चाहिए।
हम इस फ़ॉर्म फ़ील्ड को डिज़ाइन करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:
<html> <input class="textField" placeholder="First Name"> <style> .textField:focus { background-color: lightgray; border: 2px solid orange; }
हमारे एचटीएमएल/सीएसएस कोड का आउटपुट देखने के लिए ऊपर दिए गए कोड संपादक में बटन।
हमने एक HTML <इनपुट> फ़ील्ड को वर्ग नाम textField . के साथ परिभाषित किया है . यह इनपुट फ़ील्ड प्लेसहोल्डर टेक्स्ट प्रथम नाम दिखाता है ।
जब उपयोगकर्ता प्रपत्र फ़ील्ड को फ़ोकस में ले जाता है, तो हमारे .textField:focus . में CSS गुण नियम लागू होते हैं। ये शैलियाँ हल्के भूरे रंग की पृष्ठभूमि का रंग सेट करती हैं और हमारे फ़ॉर्म फ़ील्ड के चारों ओर 2px चौड़ा ठोस नारंगी CSS बॉर्डर लागू करती हैं।
जब उपयोगकर्ता प्रपत्र फ़ील्ड को फ़ोकस से बाहर ले जाता है, तो ये शैलियाँ अब लागू नहीं होती हैं।
निष्कर्ष
:फोकस छद्म वर्ग एक शैली लागू करता है जब उपयोगकर्ता वेब तत्व को वेब पेज पर फोकस में ले जाता है। :फोकस का उपयोग आमतौर पर फ़ील्ड में शैलियों को एक ऐसे रूप में लागू करने के लिए किया जाता है जो तब ट्रिगर होता है जब उपयोगकर्ता किसी प्रपत्र फ़ील्ड को फ़ोकस में ले जाता है।
:फोकस कई सीएसएस छद्म वर्गों में से एक है, जैसे:होवर। छद्म वर्ग का उपयोग करने के लिए, अपने सीएसएस चयनकर्ता के बाद छद्म वर्ग का नाम निर्दिष्ट करें।
क्या आप सीएसएस के बारे में अधिक जानने में रुचि रखते हैं? हमारी सीएसएस गाइड कैसे सीखें देखें। आपको CSS सीखने के तरीके के बारे में कार्रवाई योग्य युक्तियाँ मिलेंगी। इसके अलावा, हमारे गाइड में सीएसएस में महारत हासिल करने में आपकी मदद करने के लिए शीर्ष शिक्षण संसाधनों की एक सूची शामिल है।