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

सीएसएस इनपुट प्रकार

जब हम फॉर्म बना रहे होते हैं, तो हम उन्हें अपने ग्राहकों या ग्राहकों के लिए अद्वितीय और आकर्षक बनाना चाहते हैं। यह सच है कि जिस तरह से हम अपने फॉर्म प्रस्तुत करते हैं, वह उपयोगकर्ता-अनुभव को काफी बेहतर बनाता है। अपने रूपों को स्टाइल करने के लिए, हम विभिन्न प्रकार के CSS इनपुट प्रकार चयनकर्ताओं का उपयोग करते हैं।

वाक्यविन्यास और उदाहरण

जब आप इस लेख को पढ़ते हैं तो साथ में दिए गए कोडपेन का संदर्भ लें।
मुझे लगता है कि आपके पास HTML के साथ कुछ अनुभव निर्माण प्रपत्र हैं, इसलिए मैं HTML को विस्तार से कवर नहीं करूंगा।
बिना किसी स्टाइल के हमारा फॉर्म कुछ इस तरह दिखता है:

सीएसएस इनपुट प्रकार

अगर हम 1990 के दशक में होते तो यह इतना बुरा नहीं होता, मेरा मतलब है नेटस्केप (90 के दशक का एक लोकप्रिय ब्राउज़र) होमपेज देखें।


लेकिन हम 90 के दशक में नहीं हैं। सौभाग्य से आज हमारे पास CSS है और हम इस सरल सिंटैक्स के साथ इनपुट को स्टाइल कर सकते हैं:

input[type=""] {/* यहां शैलियां */}

स्टाइलिंग टेक्स्ट इनपुट

पहली चीज जो हम कर सकते हैं वह है हमारे इनपुट और लेबल के फ़ॉन्ट आकार को स्टाइल करना। हम उन्हें इस तरह से आसान खोजशब्दों द्वारा चुन सकते हैं:

 इनपुट, लेबल {फ़ॉन्ट-आकार:2rem; पैडिंग:1रेम;}


यह हमारे पाठ को अधिक सुपाठ्य बना देगा और इनपुट के बीच कुछ स्थान देगा। इसके साथ, चलिए आगे बढ़ते हैं और उस टेक्स्ट इनपुट को स्टाइल करते हैं जिसमें नाम के साथ-साथ हमारा ईमेल भी होता है।

 इनपुट [टाइप ="टेक्स्ट"] {बॉर्डर:0; बॉर्डर-बॉटम:0.3rem सॉलिड मीडियमस्प्रिंगग्रीन;}इनपुट [टाइप ="ईमेल"] {बॉर्डर:0; बॉर्डर-लेफ्ट:0.3rem सॉलिड मीडियमस्प्रिंगग्रीन; सीमा-त्रिज्या:0.5rem;}

यहां चाल यह है कि हम सीमाओं को हटा देते हैं और केवल उस विशिष्ट सीमा को जोड़ते हैं जिसकी हमें आवश्यकता होती है। हमारे ईमेल के लिए हमने अपनी सीमा को गोल बनाने के लिए कुछ दायरा जोड़ा। इतने कम कोड के साथ, हमने पहले ही कुछ अच्छे सुधार किए हैं।

सीएसएस इनपुट प्रकार

चेतावनी:ड्रॉपडाउन

एक और इनपुट जिसे हम स्टाइल कर सकते हैं वह है ड्रॉपडाउन। लेकिन एक चेतावनी है। अगर हम input[type="select"] . करते हैं यह हमारे ड्रॉपडाउन का चयन नहीं करेगा। हमें select . का उपयोग करना होगा ड्रॉपडाउन चुनने के लिए कीवर्ड।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

चुनें { पैडिंग:2rem; फ़ॉन्ट-आकार:2rem; चौड़ाई:25rem; सीमा:कोई नहीं; बॉर्डर-बॉटम:0.3rem सॉलिड मीडियमस्प्रिंगग्रीन;}

अन्य इनपुट स्टाइलिंग

अब तक आपके पास स्टाइलिंग इनपुट्स की जानकारी होनी चाहिए। साथ ही, ऐसा लगता है कि हमारे पास पहले से ही एक स्टाइल पैटर्न है। आइए आगे बढ़ते हैं और हमारे स्टाइल पैटर्न को संख्या और दिनांक इनपुट में जोड़ते हैं।

<पूर्व> इनपुट [प्रकार ="संख्या"], इनपुट [प्रकार ="दिनांक"] {सीमा:0; बॉर्डर-बॉटम:0.3rem सॉलिड मीडियमस्प्रिंगग्रीन; }

CSS के कुछ ही स्ट्रोक के साथ, और बहुत आसान चयनकर्ताओं का उपयोग करके हम अपने इनपुट को एक नया रूप देने में सक्षम हैं!

सीएसएस इनपुट प्रकार

यह तो बस शुरुआत है, तो सोचिए कि आप और क्या हासिल कर सकते हैं।

वास्तव में, मैंने कुछ इनपुट को कोडपेन पर अधूरा छोड़ दिया। तो आगे बढ़ें और अपनी पसंद का कोई भी स्टाइल लागू करें। आप पहले से ही जानते हैं कि यह कैसे करना है। इसके लिए जाओ!


  1. CSS में जेनरेट किए गए बॉक्स के प्रकार

    दस्तावेज़ ट्री में प्रत्येक तत्व के लिए विज़ुअल स्वरूपण मॉडल के तहत संसाधित करने के बाद एक या अधिक बॉक्स उत्पन्न होते हैं। एक जेनरेट किए गए बॉक्स में कुछ सीएसएस गुण जुड़े होते हैं और तदनुसार एचटीएमएल में प्रस्तुत किया जाता है। CSS में निम्नलिखित बॉक्स उत्पन्न होते हैं - ब्लॉक-स्तरीय तत्व और ब्लॉक

  1. CSS में Element Type Selector

    CSS तत्व प्रकार चयनकर्ता का उपयोग किसी प्रकार के सभी तत्वों का चयन करने के लिए किया जाता है। CSS एलिमेंट टाइप सिलेक्टर का सिंटैक्स इस प्रकार है सिंटैक्स तत्व { /*घोषणाएं*/} उदाहरण निम्नलिखित उदाहरण CSS तत्व प्रकार चयनकर्ता को दर्शाते हैं li { सूची-शैली:कोई नहीं; मार्जिन:5px; सीमा-नीचे-शैली:बिंदीदार

  1. कैसे सीएसएस के साथ इनपुट प्रकार संख्या से तीर / स्पिनरों को दूर करने के लिए?

    सीएसएस का उपयोग करके इनपुट प्रकार से तीरों/स्पिनरों को हटाने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> input::-webkit-outer-spin-button, input::-webk