बूटस्ट्रैप के शक्तिशाली, उत्तरदायी नेविगेशन हेडर, नेवबार के लिए दस्तावेज़ीकरण और उदाहरण। हमारे पतन प्लग इन के समर्थन सहित ब्रांडिंग, नेविगेशन, और बहुत कुछ के लिए समर्थन शामिल है।
यह काम किस प्रकार करता है
नेवबार के साथ आरंभ करने से पहले आपको यह जानने की जरूरत है:
उत्तरदायी ढहने और रंग योजना कक्षाओं .navbarके लिए नेवबार को रैपिंग की आवश्यकता होती है ।.navbar-expand{-sm|-md|-lg|-xl}
नेवबार और उनकी सामग्री डिफ़ॉल्ट रूप से तरल होती है। उनकी क्षैतिज चौड़ाई को सीमित करने के लिए वैकल्पिक कंटेनरों का उपयोग करें ।
नेवबार डिफ़ॉल्ट रूप से उत्तरदायी होते हैं, लेकिन आप उन्हें बदलने के लिए उन्हें आसानी से संशोधित कर सकते हैं। प्रतिक्रियाशील व्यवहार हमारे संक्षिप्त जावास्क्रिप्ट प्लगइन पर निर्भर करता है।
प्रिंट करते समय नेवबार डिफ़ॉल्ट रूप से छिपे होते हैं। में जोड़कर उन्हें मुद्रित करने के लिए बाध्य .d-printकरें .navbar। प्रदर्शन उपयोगिता वर्ग देखें ।
किसी तत्व का उपयोग करके पहुंच सुनिश्चित करें <nav>या, यदि a जैसे अधिक सामान्य तत्व का उपयोग कर रहे हैं, तो सहायक तकनीकों के उपयोगकर्ताओं के लिए इसे एक ऐतिहासिक क्षेत्र के रूप में स्पष्ट रूप से पहचानने के लिए प्रत्येक नेवबार में <div>जोड़ें ।role="navigation"
एक उदाहरण और समर्थित उप-घटकों की सूची के लिए पढ़ें।
समर्थित सामग्री
नवबार मुट्ठी भर उप-घटकों के लिए अंतर्निहित समर्थन के साथ आते हैं। आवश्यकतानुसार निम्नलिखित में से चुनें:
.navbar-brandआपकी कंपनी, उत्पाद, या परियोजना के नाम के लिए।
.navbar-navएक पूर्ण-ऊंचाई और हल्के नेविगेशन के लिए (ड्रॉपडाउन के लिए समर्थन सहित)।
.navbar-togglerहमारे पतन प्लगइन और अन्य नेविगेशन टॉगलिंग व्यवहार के साथ उपयोग के लिए।
.form-inlineकिसी भी रूप नियंत्रण और कार्यों के लिए।
.navbar-textपाठ के लंबवत केंद्रित तार जोड़ने के लिए।
.collapse.navbar-collapseपैरेंट ब्रेकपॉइंट द्वारा नेवबार सामग्री को समूहीकृत करने और छिपाने के लिए।
यहां एक प्रतिक्रियाशील प्रकाश-थीम वाले नेवबार में शामिल सभी उप-घटकों का एक उदाहरण है जो स्वचालित रूप से lg(बड़े) ब्रेकपॉइंट पर ढह जाता है।
यह उदाहरण रंग ( bg-light) और रिक्ति ( my-2, my-lg-0, mr-sm-0, my-sm-0) उपयोगिता वर्गों का उपयो�� करता है।
ब्रैंड
अधिकांश तत्वों पर लागू किया जा सकता है, लेकिन एक एंकर सबसे .navbar-brandअच्छा काम करता है क्योंकि कुछ तत्वों को उपयोगिता वर्गों या कस्टम शैलियों की आवश्यकता हो सकती है।
वसीयत में छवियों को जोड़ने .navbar-brandकी संभावना हमेशा कस्टम शैलियों या उपयोगिताओं को ठीक से आकार देने की आवश्यकता होती है। प्रदर्शित करने के लिए यहां कुछ उदाहरण दिए गए हैं।
एनएवी
नेवबार नेविगेशन लिंक .navअपने स्वयं के संशोधक वर्ग के साथ हमारे विकल्पों पर निर्मित होते हैं और उचित प्रतिक्रियाशील स्टाइल के लिए टॉगलर कक्षाओं के उपयोग की आवश्यकता होती है। आपकी नेवबार सामग्री को सुरक्षित रूप से संरेखित रखने के लिए जितना संभव हो उतना क्षैतिज स्थान घेरने के लिए नेवबार में नेविगेशन भी बढ़ेगा ।
सक्रिय स्थिति—के साथ .active—यह इंगित करने के लिए कि वर्तमान पृष्ठ सीधे .nav-links या उनके तत्काल मूल .nav-items पर लागू किया जा सकता है।
और चूंकि हम अपनी नौसेना के लिए कक्षाओं का उपयोग करते हैं, आप चाहें तो सूची-आधारित दृष्टिकोण से पूरी तरह बच सकते हैं।
आप अपने नेवबार नेविगेशन में ड्रॉपडाउन का भी उपयोग कर सकते हैं। ड्रॉपडाउन मेनू में स्थिति निर्धारण के लिए एक रैपिंग तत्व की आवश्यकता होती है, इसलिए नीचे दिखाए गए अनुसार के लिए अलग .nav-itemऔर नेस्टेड तत्वों का उपयोग करना सुनिश्चित करें।.nav-link
फार्म
विभिन्न प्रपत्र नियंत्रणों और घटकों को नेवबार में .form-inline.
तत्काल बच्चों के तत्व .navbarफ्लेक्स लेआउट का उपयोग करते हैं और डिफ़ॉल्ट रूप से justify-content: space-between. इस व्यवहार को समायोजित करने के लिए आवश्यकतानुसार अतिरिक्त फ्लेक्स उपयोगिताओं का उपयोग करें।
इनपुट समूह भी काम करते हैं:
इन नावबार रूपों के हिस्से के रूप में भी विभिन्न बटन समर्थित हैं। यह भी एक महान अनुस्मारक है कि विभिन्न आकार के तत्वों को संरेखित करने के लिए लंबवत संरेखण उपयोगिताओं का उपयोग किया जा सकता है।
मूलपाठ
नेवबार में टेक्स्ट के बिट्स की मदद से हो सकता है .navbar-text। यह वर्ग टेक्स्ट की स्ट्रिंग्स के लिए लंबवत संरेखण और क्षैतिज रिक्ति को समायोजित करता है।
आवश्यकतानुसार अन्य घटकों और उपयोगिताओं के साथ मिक्स एंड मैच करें।
रंग योजना
थीमिंग कक्षाओं और background-colorउपयोगिताओं के संयोजन के लिए धन्यवाद नेवबार को थीम करना कभी आसान नहीं रहा। .navbar-lightहल्के पृष्ठभूमि रंगों के साथ उपयोग के लिए या .navbar-darkगहरे पृष्ठभूमि रंगों के लिए चुनें । .bg-*फिर, उपयोगिताओं के साथ अनुकूलित करें ।
कंटेनरों
हालांकि इसकी आवश्यकता नहीं है, आप एक नेवबार को एक पृष्ठ पर केंद्र में रखने के लिए लपेट सकते हैं या एक निश्चित या स्थिर शीर्ष नावबार.container की सामग्री को केवल केंद्र में जोड़ने के लिए जोड़ सकते हैं ।
.navbar-expand{-sm|-md|-lg|-xl}जब कंटेनर आपके नेवबार के भीतर होता है, तो उसकी क्षैतिज पैडिंग आपके निर्दिष्ट वर्ग से कम ब्रेकपॉइंट पर हटा दी जाती है । यह सुनिश्चित करता है कि जब आपका नावबार ढह जाता है तो हम निचले व्यूपोर्ट पर अनावश्यक रूप से पैडिंग नहीं कर रहे हैं।
प्लेसमेंट
नावबारों को गैर-स्थिर स्थितियों में रखने के लिए हमारी स्थिति उपयोगिताओं का उपयोग करें। तय से ऊपर तक चुनें, नीचे से तय करें, या ऊपर से चिपके रहें (पृष्ठ के साथ तब तक स्क्रॉल करें जब तक कि वह शीर्ष पर न पहुंच जाए, फिर वहीं रहता है)। फिक्स्ड नेवबार उपयोग करते हैं position: fixed, जिसका अर्थ है कि वे डीओएम के सामान्य प्रवाह से खींचे गए हैं और अन्य तत्वों के साथ ओवरलैप को रोकने के लिए कस्टम सीएसएस (उदाहरण के लिए, padding-topपर ) की आवश्यकता हो सकती है।<body>
जब उनकी सामग्री एक बटन के पीछे गिर जाती है , तो नवबार बदलने के लिए .navbar-toggler, .navbar-collapse, और कक्षाओं का उपयोग कर सकते हैं। .navbar-expand{-sm|-md|-lg|-xl}अन्य उपयोगिताओं के संयोजन में, आप आसानी से चुन सकते हैं कि विशेष तत्वों को कब दिखाना या छिपाना है।
कभी भी ढहने .navbar-expandवाले नेवबार के लिए, नेवबार पर वर्ग जोड़ें। हमेशा ढहने वाले नेवबार के लिए, कोई .navbar-expandवर्ग न जोड़ें।
टॉगलर
नेवबार टॉगलर्स डिफ़ॉल्ट रूप से बाएं-संरेखित होते हैं, लेकिन क्या उन्हें ए जैसे सहोदर तत्व का पालन करना चाहिए .navbar-brand, वे स्वचालित रूप से सबसे दाईं ओर संरेखित हो जाएंगे। अपने मार्कअप को उलटने से टॉगलर का स्थान उलट जाएगा। नीचे विभिन्न टॉगल शैलियों के उदाहरण दिए गए हैं।
.navbar-brandसबसे कम ब्रेकपॉइंट में नहीं दिखाया गया है:
बाईं ओर दिखाए गए ब्रांड नाम और दाईं ओर टॉगलर के साथ:
बाईं ओर टॉगलर और दाईं ओर ब्रांड नाम के साथ:
बाहरी सामग्री
कभी-कभी आप पृष्ठ पर कहीं और छिपी हुई सामग्री को ट्रिगर करने के लिए पतन प्लगइन का उपयोग करना चाहते हैं। क्योंकि हमारा प्लगइन idऔर data-targetमिलान पर काम करता है, यह आसानी से हो जाता है!