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