कोई फर्क नहीं पड़ता कि आप एक साधारण एक पेज पोर्टफोलियो वेबसाइट बना रहे हैं, एक बड़ी कंपनी के लिए एक मोनोलिथिक ऐप, एक ब्लॉग या एक मंच, संभावना है कि आपको ड्रॉपडाउन मेनू की आवश्यकता होगी।
ड्रॉपडाउन मेनू विशेष रूप से तब उपयोगी होता है जब आपके पास बहुत सारे लिंक या कार्य होते हैं, लेकिन उन सभी को एक साथ प्रदर्शित करने के लिए पृष्ठ पर पर्याप्त स्थान नहीं होता है।
आमतौर पर, ड्रॉपडाउन के लिए थोड़ी जावास्क्रिप्ट की आवश्यकता होती है।
यदि आपने अभी तक इसे सीखना शुरू नहीं किया है या बस एक त्वरित समाधान चाहते हैं, तो बूटस्ट्रैप एकदम उपयुक्त है।
बूटस्ट्रैप क्या है?
आपने शायद बहुत बार इधर-उधर फेंका हुआ शब्द सुना होगा, लेकिन बूटस्ट्रैप क्या है?
यह एक फ्रंट-एंड सीएसएस (थोड़ी जावास्क्रिप्ट के साथ) ढांचा है। इसका मतलब यह है कि यह विकास को गति देने के लिए पहले से बनाई गई एक तरह की मचान है। प्रोग्रामर एक मानक विकसित करने के लिए एक निश्चित समय देते हैं, जिसे बनाए रखना है, और सभी आवश्यक सेटअप को ढांचे में ही शामिल करना है, इसलिए हमें इसे हर बार करने की आवश्यकता नहीं है।
बूटस्ट्रैप में कुछ घटकों पर एक मानकीकृत स्टाइल लागू किया जाता है जो अक्सर निर्मित होते हैं, जैसे बटन तत्व, बटन समूह और नेविगेशन बार। इसका मतलब है कि हम कोड की कई पंक्तियों को बार-बार लिखने के बजाय कुछ पूर्वनिर्धारित कीवर्ड का उपयोग करके उन सभी शैलियों को लागू कर सकते हैं।
यह निरंतरता के साथ बहुत मदद करता है क्योंकि बड़े अनुप्रयोगों पर काम करने वाले कई डेवलपर्स की एक टीम को समान शैलियों को लागू करने के बारे में चिंता करने की आवश्यकता नहीं होती है। सभी शैलियों को ढांचे में परिभाषित किया गया है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
बूटस्ट्रैप सेट करना
बूटस्ट्रैप का उपयोग करने के लिए, हमें अपनी HTML संरचना में कोड की कुछ पंक्तियाँ जोड़नी होंगी।
हम सबसे तेज़ और सरल सेटअप के लिए बूटस्ट्रैप सीडीएन का उपयोग करने जा रहे हैं।
सबसे पहले, हमें एक उचित HTML5 टेम्पलेट की आवश्यकता है, जो आधुनिक कोड संपादकों में आसानी से किया जा सकता है। VSCode में, बस टाइप करें! और HTML5 दस्तावेज़ संरचना प्राप्त करने के लिए एंटर या टैब दबाएं जो इस तरह दिखता है:
<शीर्षक>दस्तावेज़
अब,
टैग के अंदर, निम्नलिखित पंक्तियों को किसी अन्य स्टाइलशीट के ऊपर पेस्ट करें:पूर्व>बूटस्ट्रैप हुड के नीचे कुछ जावास्क्रिप्ट पुस्तकालयों पर निर्भर करता है, इसलिए हमें समापन टैग से ठीक पहले निम्नलिखित
हमें बस इतना ही सेटअप चाहिए। अब हम अपने प्रोजेक्ट को बूटस्ट्रैप करने के लिए तैयार हैं।
बूटस्ट्रैप का उपयोग
बूटस्ट्रैप की शक्ति का उपयोग इसके कीवर्ड्स को HTML टैग्स के वर्गों के रूप में उपयोग करके किया जाता है। इसका उपयोग करके, आप बिना CSS फ़ाइल बनाये भी अपने पेज को पूरी तरह से स्टाइल कर सकते हैं!
उदाहरण के लिए, यहां एक साधारण बटन समूह है:
<बटन वर्ग ="बीटीएन बीटीएन-चेतावनी">बटन 9बटन>
और नतीजा:
हमने बूटस्ट्रैप के सभी प्रीसेट रंगों के साथ एक बटन समूह बनाया है (इसे म्यूट कर दिया गया है क्योंकि यह टेक्स्ट के लिए आरक्षित है)।
अब ड्रॉपडाउन पर चलते हैं।
बूटस्ट्रैप ड्रॉपडाउन, विभिन्न तरीके
बूटस्ट्रैप के पुराने संस्करणों में, हमें विशेष रूप से ड्रॉपडाउन के लिए टैग का उपयोग करना पड़ता था। चूंकि संस्करण 4
लिंक और बटन पर एक नोट:
लिंक का उपयोग केवल नेविगेशन उद्देश्यों के लिए किया जाना चाहिए। चाहे वर्तमान पृष्ठ के भीतर, या उपयोगकर्ता को किसी भिन्न पृष्ठ पर भेजने के लिए, लेकिन एक लिंक का एकमात्र कार्य नेविगेशन होना चाहिए।
दूसरी ओर, किसी भी तरह की कार्रवाई जैसे लॉग इन, साइन अप, फॉर्म सबमिट करना, सेक्शन छिपाना, कलर थीम बदलना आदि को बटनों से हैंडल किया जाना चाहिए।
किसी भी प्रकार की JavaScript क्लिक-संबंधित क्रियाएँ बटनों के साथ की जानी चाहिए।
साथ ही, लिंक्स को केवल एंटर की से ही एक्सेस किया जा सकता है, जबकि बटन को एंटर या स्पेस से एक्सेस किया जा सकता है, जिसे एक्सेसिबिलिटी के उद्देश्यों के लिए ध्यान में रखना महत्वपूर्ण है।
किसी भी स्थिति में, डेटा-टॉगल ="ड्रॉपडाउन"
विशेषता काम करने के लिए आवश्यक है।
बटन के साथ ड्रॉपडाउन
हम पूरी चीज़ को एक तत्व (आमतौर पर
फिर, हम वास्तविक ड्रॉपडाउन के लिए एक कंटेनर बनाते हैं, फिर से आमतौर पर एक
- का उपयोग किया जाता है, जिसमें वर्ग ="ड्रॉपडाउन-मेनू" होता है।
अंत में, हम वे सभी आइटम बनाते हैं जो हम मेनू के अंदर चाहते हैं क्लास ="ड्रॉपडाउन-आइटम" के साथ। ये आम तौर पर वर्तमान पृष्ठ पर अन्य पृष्ठों या अनुभागों के लिंक होते हैं।
नतीजा:
हुर्रे, आपने बूटस्ट्रैप के साथ अपना पहला ड्रॉपडाउन मेनू बना लिया है!
लिंक के साथ ड्रॉपडाउन
मेनू और उसके आइटम को स्टाइल करना
बूटस्ट्रैप शैलियों को मेनू और आइटम में जोड़ा जा सकता है। आइए हमारे मेनू में कुछ रंग जोड़ें। हम बूटस्ट्रैप के रंगों में से एक को bg- के साथ उपसर्ग करके ऐसा कर सकते हैं- जो पृष्ठभूमि के लिए खड़ा है:
जिसके परिणाम:
स्प्लिट बटन ड्रॉपडाउन
एक और दिलचस्प विकल्प स्प्लिट बटन रखना है। इससे हमें डबल फंक्शनलिटी मिलती है। एक उद्देश्य को पूरा करने के लिए एक बटन, और ड्रॉपडाउन तक पहुंचने के लिए कैरेट। एक संभावित उपयोग का मामला यह है कि बटन एक पृष्ठ खोलता है जिसमें मेनू से सभी आइटम होते हैं, और अलग-अलग लिंक अपने स्वयं के अलग पृष्ठों पर ले जाते हैं:
इस मामले में, हमें बटन और टॉगल को लपेटने के लिए वर्ग ="बीटीएन-समूह" के साथ एक कंटेनर बनाने की जरूरत है, और टॉगल बटन में ड्रॉपडाउन-टॉगल-स्प्लिट जोड़ें।
ड्रॉपडाउन के अंदर फ़ॉर्म
हम एक ड्रॉपडाउन मेनू के अंदर एक HTML फॉर्म भी रख सकते हैं:
हम बस ड्रॉपडाउन-मेनू कंटेनर के भीतर एक नियमित रूप बनाते हैं।
इसके लिए सबसे आम उपयोग का मामला एक साधारण लॉगिन फ़ॉर्म है, जैसा कि हमारे उदाहरण में है।
नोट:बूटस्ट्रैप में उदाहरण में देखा गया एसआर-ओनली क्लास शामिल है, जो केवल स्क्रीन-रीडर के लिए है। तत्व पृष्ठ पर छिपा हुआ है और केवल स्क्रीन पाठकों द्वारा पहचाना जाता है। यह पहुंच-योग्यता उद्देश्यों के लिए महत्वपूर्ण है।
ड्रॉपअप, ड्रॉपलेफ्ट, ड्रॉपराइट
नियमित ड्रॉपडाउन मेनू पर कुछ प्रकार:
ड्रॉपअप मेनू
हम ड्रॉपअप मेनू का उपयोग नेविगेशन बार पर कर सकते हैं जो पृष्ठ के निचले भाग में डॉक किया गया है:
ड्रॉपलेफ्ट मेन्यू
हम ड्रॉपलेफ्ट मेनू का उपयोग तब कर सकते हैं जब इसे खोलने वाला बटन स्क्रीन के दाहिने किनारे को छू रहा हो, ताकि हमारा मेनू ऑफ स्क्रीन न हो।
द ड्रॉपराइट मेनू
और ड्रॉपराइट ड्रॉप लेफ्ट जैसा ही है, केवल स्क्रीन के विपरीत दिशा में।
इनमें से प्रत्येक में हमने एक और बूटस्ट्रैप सुविधा शामिल की है, ड्रॉपडाउन-डिवाइडर के एक वर्ग के साथ एक खाली डिव जो हमें मेनू के भीतर अनुभागों का एक अच्छा पृथक्करण देता है।
हेडर के साथ ड्रॉपडाउन
हम ड्रॉपडाउन-हेडर के वर्ग के साथ एक तत्व बनाकर हमारे ड्रॉपडाउन मेनू में हेडर टेक्स्ट प्राप्त कर सकते हैं:
केवल अनुच्छेद, अवधि या अन्य टेक्स्ट टैग के बजाय शीर्षक का उपयोग क्यों करें?
एक शीर्षक
सर्च इंजन ऑप्टिमाइजेशन (एसईओ) में एक भूमिका निभाता है, इसलिए जहां उपयुक्त हो वहां उन्हें रखना उचित है।
यदि हमारा ड्रॉपडाउन हमारी वेबसाइट के एक महत्वपूर्ण भाग को होस्ट करता है, तो इसे किसी प्रकार का शीर्षक देना समझ में आता है। बूटस्ट्रैप में हेडिंग टैग्स पर कुछ फ़ॉर्मेटिंग भी लागू होती है, जिसे हम अपने उदाहरण में देख सकते हैं:
राइट-एलाइन ड्रॉपडाउन
डिफ़ॉल्ट रूप से, बूटस्ट्रैप के ड्रॉपडाउन मेनू उनके टॉगल बटन के साथ बाईं ओर संरेखित होते हैं।
यदि एक सही-संरेखित मेनू आपके डिज़ाइन के लिए बेहतर फिट होगा, या आप इसे इस तरह से पसंद करते हैं, तो आप इसमें ड्रॉपडाउन-मेनू-दाएं का एक वर्ग जोड़ सकते हैं:
ड्रॉपडाउन में सक्रिय और अक्षम आइटम
आप उपयुक्त वर्ग को जोड़कर ड्रॉपडाउन आइटम को अक्षम या सक्रिय बना सकते हैं:
आप अपने मेनू में अक्षम आइटम कब चाहते हैं? हो सकता है कि विकल्प वर्तमान में अनुपलब्ध हो, जैसे विश्वव्यापी शिपिंग, आइटम स्टॉक में नहीं है, या समान है।
दूसरी ओर, एक सक्रिय वर्ग वर्तमान, या केंद्रित तत्व को उजागर करते हुए, दर्शकों का ध्यान खींचने के लिए बनाया गया है। इस वर्ग को स्थिर रूप से सेट करने के लिए एक संभावित उपयोग केस (इसे बदले बिना या इसे तत्व से तत्व में स्थानांतरित किए बिना) कॉल-टू-एक्शन (खरीदें, पंजीकरण करें, सदस्यता लें इत्यादि) बटन के लिए है, या बस उपयोगकर्ताओं का ध्यान किसी निश्चित तत्व की ओर ले जाता है।
आप बूटस्ट्रैप के लिए तैयार हैं
बूटस्ट्रैप एक बहुत ही शक्तिशाली ढांचा है जिसे प्रत्येक घटक के लिए प्रत्येक प्रोजेक्ट पर आवश्यक सेटअप को हटाकर, तेजी से विकास के लिए बनाया गया है।
आज हमने सीखा कि कैसे हम इसके साथ विभिन्न प्रकार के ड्रॉपडाउन बना सकते हैं, जिसमें कोई JS शामिल नहीं है (कम से कम हमारी ओर से तो नहीं)।
अब जाओ और किसी प्रोजेक्ट को बूटस्ट्रैप करो!
-
HTML के साथ फाइल अपलोड बटन कैसे बनाएं?
HTML के साथ फ़ाइल अपलोड बटन कैसे बनाएं, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <h1>File upload button example</h1> <p>Click on the "Choose File" button to upload a file:</p> <form> <input type="file" id="FIL
-
टिंकर में स्टॉप बटन के साथ लूप को कैसे रोकें?
एक लूप में एक प्रक्रिया चलाने के मामले पर विचार करें और जब भी कोई बटन क्लिक किया जाता है तो हम लूप को रोकना चाहते हैं। आम तौर पर, प्रोग्रामिंग भाषाओं में, निरंतर जबकि . को रोकने के लिए लूप, हम एक ब्रेक . का उपयोग करते हैं बयान। हालांकि, टिंकर में, जबकि . के स्थान पर लूप, हम उपयोग करते हैं after()
-
एक्सेल में टेबल कैसे बनाएं (कस्टमाइजेशन के साथ)
एक्सेल में, हमें टेबल बनाने के लिए की आवश्यकता होती है जहां हमें डेटा श्रेणी को संरचित रूप में व्यवस्थित करना चाहिए। ताकि हमें हर बार हर सेल को फॉर्मेट करने की जरूरत न पड़े। तालिका में दिए गए निर्देश के अनुसार सभी डेटा एक ही प्रारूप में होंगे। यहां, हमारे पास मात्रा के साथ जनवरी के महीने में विभिन्