HTML Form कोई CSS के द्वारा design करने के लिए इसके CSS के attributes का उपयोग किया जाता हैं। HTML Form को डिज़ाइन करने के लिए आपको फॉर्म के भी कुछ एलिमेंट्स को समझना पड़ता हैं तभी आसानी से हटम्ल फॉर्म को CSS के द्वारा डिज़ाइन किया जा सकता हैं ।
HTML form को डिज़ाइन करने से पहले आपको हटम्ल फॉर्म के सभी एलिमेंट्स के बारे में पता होना चाइये।
चलिए सीखते हैं की CSS के द्वारा HTML form को कैसे design करते हैं ।
1. इनपुट टाइप टेक्स्ट (Input type text) - HTML Form में सबसे ज्यादा उपयोग किये जाना वाला एलिमेंट इनपुट टाइप टेक्स्ट होता हैं जिसमे एक साधारण बॉक्स में टेक्स्ट को लिखा जाता हैं । CSS में इस इनपुट टाइप टेक्स्ट के लिए CSS बनाने के लिए हम सिर्फ टाइप टेक्स्ट(type="text") को डिफाइन करना पड़ता हैं । चलिए सिंटेक्स से समझते हैं ।
input[type=text] {
CSS attributes and properties
}
ऊपर दिए गए इनपुट में टाइप टेक्स्ट को डिफाइन किया गया हैं और CSS ब्लॉक { } के अंदर attributes को डिफाइन करना पड़ता हैं जैसे height, width , color , background-color, padding आदि । इस तरह से HTML फॉर्म में जितने भी टाइप टेक्स्ट( type=text) होंगे आसानी CSS का इफ़ेक्ट उनपर देखने को मिलता हैं ।
2. इनपुट टाइप नंबर( Input type number) - यदि नंबर के लिए कोई इनपुट बॉक्स बनाते हैं तो उसमे टाइप नंबर को डिफाइन करना पड़ता हैं जिसमे केवल डिजिट (digit) ही लिखी जा सकती हैं ।
डिजिट का मतलब 1,2,3,4,5,6,7,8,9,0 ।
इस इनपुट बॉक्स को डिज़ाइन करने के लिए टाइप नंबर को डिफाइन करना पड़ता हैं । चलिए एक्साम्प्ल से समझते हैं की हटम्ल फॉर्म के इनपुट टाइप नंबर को कैसे design करे ।
input[type=number] {
CSS attributes and properties
}
यहाँ पर आप देख सकते हैं पहले टाइप टेक्स्ट(type=text) था अब टाइप नंबर(type=number) लिया हैं ताकि नंबर वाले इनपुट बॉक्स पर CSS का इफ़ेक्ट पड़े ।
3. इनपुट टाइप ईमेल (Input type email) - ईमेल इनपुट बॉक्स ईमेल के लिए उपयोग किया जाता हैं । इनपुट टाइप ईमेल का उपयोग करे से ईमेल के लिए validation की जरूरत नहीं पड़ती हैं । CSS के द्वारा HTML form के इनपुट टाइप ईमेल को डिज़ाइन करने के लिए टाइप ईमेल(type=email) दिया जाता हैं जो की आप निचे दिए गए सिंटेक्स से समझ सकते हैं ।
input[type=email] {
CSS attributes and properties
}
4. इनपुट टाइप डेट (Input type date) - डेट इनपुट के लिए हम इनपुट टाइप डेट का उपयोग करते हैं । फॉर्म के डेट बॉक्स को CSS के द्वारा डिज़ाइन करने के लिए भी कुछ इसी तरह से टाइप को डिफाइन करना पड़ता हैं ।
input[type=date] {
CSS attributes and properties
}
5. सबमिट बटन (Submit button) - इंपुटी टाइप सबमिट का उपयोग करके फॉर्म के बटन को डिज़ाइन किया जा सकता हैं ।
input[type=submit] {
CSS attributes and properties
}
6. सेलेक्ट ऑप्शन- (Select option) (combo box) - सेलेक्ट ऑप्शन या कॉम्बोबॉक्स को CSS के द्वारा डिज़ाइन करने के लिए थोडा अलग तरह से डिफाइन करना पड़ता हैं । इसमें कोई भी इनपुट टाइप नहीं आता हैं ।
इसमें केवल सेलेक्ट (select) का उपयोग करके HTML फॉर्म combo box को डिज़ाइन किया जा सकता हैं ।
select {
CSS attributes and properties
}
7. इनपुट टाइप पासवर्ड (Input type password) - इनपुट टाइप पासवर्ड केवल पसवर्ड को start (*) में दिखाने के लिए उपयोग किया जाता हैं । जब भी कोई यूजर इनपुट टाइप पासवर्ड (inpyt type="password" ) में कुछ लिखता हैं तो वह ******** कुछ इस तरह से कन्वर्ट हो जाता हैं जिस से पासवर्ड सुरक्षित रहता हैं । form के पासवर्ड बॉक्स को डिज़ाइन करने के लिए इनपुट टाइप पासवर्ड का उपयोग किया जाता हैं ।
input[type=password] {
CSS attributes and properties
}
इस तरिके से हटम्ल फॉर्म को CSS से design करने के लिए कोई भी CSS की क्लास नहीं बनानी पड़ती हैं ।
चलिए एक एक्साम्प्ल से समझते हैं -
<!DOCTYPE html>
<html>
<head>
<title>HTML form CSS </title>
</head>
</body>
</html>
जब यह कोड रन होता हैं तो इस तरह से फॉर्म का डिज़ाइन दीखता हैं जिसे निचे दिए फॉर्म से समझ सकते हैं ।
ऊपर दिए गए कोड को execute करने पर CSS का इफ़ेक्ट हटम्ल फॉर्म पर दिख जाता हैं ।
इस तरह से HTML forms को डिज़ाइन किया जा सकता हैं यदि आपको CSS के सभी ऐट्रिब्यूट्स के बारे में पता हैं तो आप इस से भी अच्छे से हटम्ल फॉर्म डिज़ाइन कर सकते हैं ।