बुटस्ट्र्यापको शक्तिशाली, उत्तरदायी नेभिगेसन हेडर, नेभबारका लागि दस्तावेज र उदाहरणहरू। हाम्रो पतन प्लगइनको लागि समर्थन सहित ब्रान्डिङ, नेभिगेसन, र थपको लागि समर्थन समावेश गर्दछ।
यसले कसरी काम गर्छ
नवबारको साथ सुरू गर्नु अघि तपाईंले जान्न आवश्यक पर्ने कुराहरू यहाँ छन्:
नवबारहरूलाई प्रतिक्रियाशील पतन र रङ योजना वर्गहरूको .navbarलागि र्यापिङ चाहिन्छ ।.navbar-expand{-sm|-md|-lg|-xl}
Navbars र तिनीहरूका सामग्रीहरू पूर्वनिर्धारित रूपमा तरल हुन्छन्। तिनीहरूको तेर्सो चौडाइ सीमित गर्न वैकल्पिक कन्टेनरहरू प्रयोग गर्नुहोस् ।
Navbars पूर्वनिर्धारित रूपमा उत्तरदायी छन्, तर तपाईं सजिलै परिवर्तन गर्न तिनीहरूलाई परिमार्जन गर्न सक्नुहुन्छ। उत्तरदायी व्यवहार हाम्रो संक्षिप्त JavaScript प्लगइनमा निर्भर गर्दछ।
मुद्रण गर्दा पूर्वनिर्धारित रूपमा Navbars लुकाइन्छ। तिनीहरूलाई थपेर छाप्नको लागि जबरजस्ती .d-printगर्नुहोस् .navbar। प्रदर्शन उपयोगिता वर्ग हेर्नुहोस् ।
एक तत्व प्रयोग गरेर पहुँच सुनिश्चित गर्नुहोस् <nav>वा, यदि थप जेनेरिक तत्व जस्तै a को प्रयोग गरी , प्रत्येक navbar मा <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 नेभिगेसन लिङ्कहरू .navतिनीहरूको आफ्नै परिमार्जक वर्गको साथ हाम्रा विकल्पहरूमा निर्माण हुन्छन् र उचित प्रतिक्रियाशील शैलीको लागि टगलर वर्गहरूको प्रयोग आवश्यक पर्दछ। तपाईंको नेभबार सामग्रीहरू सुरक्षित रूपमा पङ्क्तिबद्ध राख्नको लागि नेभबारहरूमा नेभिगेसनले सकेसम्म धेरै तेर्सो ठाउँ ओगटेको छ ।
सक्रिय अवस्थाहरू—साथ — हालको पृष्ठ s वा तिनीहरूको तत्काल अभिभावक s .activeमा लागू गर्न सकिन्छ भनेर संकेत गर्न ।.nav-link.nav-item
र किनभने हामी हाम्रो navs को लागि कक्षाहरू प्रयोग गर्दछौं, यदि तपाई चाहनुहुन्छ भने तपाईले सूचीमा आधारित दृष्टिकोणलाई पूर्ण रूपमा बेवास्ता गर्न सक्नुहुन्छ।
तपाईं आफ्नो navbar nav मा ड्रपडाउनहरू पनि प्रयोग गर्न सक्नुहुन्छ। ड्रपडाउन मेनुहरूलाई स्थितिको लागि र्यापिङ तत्व चाहिन्छ, त्यसैले तल देखाइए अनुसार अलग .nav-itemर नेस्टेड तत्वहरू प्रयोग गर्न निश्चित हुनुहोस्।.nav-link
फारमहरू
नवबार भित्र विभिन्न फारम नियन्त्रण र कम्पोनेन्टहरू राख्नुहोस् .form-inline।
तत्काल बालबालिका तत्वहरू .navbarफ्लेक्स लेआउट प्रयोगमा छन् र पूर्वनिर्धारित हुनेछ justify-content: between। यो व्यवहार समायोजन गर्न आवश्यक रूपमा थप फ्लेक्स उपयोगिताहरू प्रयोग गर्नुहोस्।
इनपुट समूहहरू पनि काम गर्छन्:
यी navbar फारमहरूको भागको रूपमा विभिन्न बटनहरू पनि समर्थित छन्। यो पनि एउटा ठूलो रिमाइन्डर हो कि ठाडो पङ्क्तिबद्ध उपयोगिताहरू विभिन्न आकारका तत्वहरू पङ्क्तिबद्ध गर्न प्रयोग गर्न सकिन्छ।
पाठ
Navbars को मद्दतले पाठको बिटहरू समावेश हुन सक्छ .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}कक्षाहरू परिवर्तन गर्न प्रयोग गर्न सक्छ जब तिनीहरूको सामग्री बटन पछाडि पतन हुन्छ। अन्य उपयोगिताहरूसँग संयोजनमा, तपाइँ सजिलैसँग कहिले देखाउन वा विशेष तत्वहरू लुकाउने छनौट गर्न सक्नुहुन्छ।
कहिले पनि पतन नहुने navbars को लागि .navbar-expand, navbar मा क्लास थप्नुहोस्। .navbar-expandसधैं पतन हुने navbars को लागि, कुनै पनि वर्ग नथप्नुहोस् ।
टगलर
नेभबार टगलरहरू पूर्वनिर्धारित रूपमा बायाँ-पङ्क्तिबद्ध हुन्छन्, तर यदि तिनीहरूले एक जस्तै भाइ-बहिनी तत्वलाई पछ्याउँछन् भने .navbar-brand, तिनीहरू स्वतः टाढा दायाँतिर पङ्क्तिबद्ध हुनेछन्। तपाईको मार्कअपलाई उल्टाउनुले टगलरको प्लेसमेन्टलाई उल्टाउनेछ। तल विभिन्न टगल शैलीहरूको उदाहरणहरू छन्।
.navbar-brandनिम्नतम ब्रेकपोइन्टमा देखाइएको छैन :
बायाँ र टगलर दायाँमा देखाइएको ब्रान्ड नामको साथ:
बायाँमा टगलर र दायाँमा ब्रान्ड नामको साथ:
बाह्य सामग्री
कहिलेकाहीँ तपाइँ पृष्ठमा अन्यत्र लुकेको सामग्री ट्रिगर गर्न पतन प्लगइन प्रयोग गर्न चाहनुहुन्छ। किनभने हाम्रो प्लगइन idर मिल्दोमा काम गर्दछ data-target, त्यो सजिलैसँग गरिन्छ!