बुटस्ट्र्यापको शक्तिशाली, उत्तरदायी नेभिगेसन हेडर, नेभबारका लागि दस्तावेज र उदाहरणहरू। हाम्रो पतन प्लगइनको लागि समर्थन सहित ब्रान्डिङ, नेभिगेसन, र थपको लागि समर्थन समावेश गर्दछ।
यसले कसरी काम गर्छ
नवबारको साथ सुरू गर्नु अघि तपाईंले जान्न आवश्यक पर्ने कुराहरू यहाँ छन्:
नवबारहरूलाई प्रतिक्रियाशील पतन र रङ योजना वर्गहरूको .navbarलागि र्यापिङ चाहिन्छ ।.navbar-expand{-sm|-md|-lg|-xl}
Navbars र तिनीहरूका सामग्रीहरू पूर्वनिर्धारित रूपमा तरल हुन्छन्। तिनीहरूको तेर्सो चौडाइ सीमित गर्न वैकल्पिक कन्टेनरहरू प्रयोग गर्नुहोस् ।
Navbars पूर्वनिर्धारित रूपमा उत्तरदायी छन्, तर तपाईं सजिलै परिवर्तन गर्न तिनीहरूलाई परिमार्जन गर्न सक्नुहुन्छ। उत्तरदायी व्यवहार हाम्रो संक्षिप्त JavaScript प्लगइनमा निर्भर गर्दछ।
मुद्रण गर्दा पूर्वनिर्धारित रूपमा Navbars लुकाइन्छ। तिनीहरूलाई थपेर छाप्नको लागि जबरजस्ती .d-printगर्नुहोस् .navbar। प्रदर्शन उपयोगिता वर्ग हेर्नुहोस् ।
एक तत्व प्रयोग गरेर पहुँच सुनिश्चित गर्नुहोस् <nav>वा, यदि थप जेनेरिक तत्व जस्तै a को प्रयोग गरी , प्रत्येक navbar मा <div>एक थप्नुहोस् role="navigation"यसलाई सहायक प्रविधिहरूको प्रयोगकर्ताहरूको लागि ल्यान्डमार्क क्षेत्रको रूपमा स्पष्ट रूपमा पहिचान गर्न।
.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: space-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मिल्दो मा काम गर्दछ, यो सजिलै गर्न सकिन्छ!