नवबर
बूटस्ट्रैप कें शक्तिशाली, उत्तरदायी नेविगेशन हेडर, नवबार कें लेल दस्तावेजीकरण आ उदाहरण. ब्रांडिंग, नेविगेशन, आओर बहुत किछु कें लेल समर्थन शामिल छै, जाहि मे हमर पतन प्लगइन कें समर्थन शामिल छै.
कोना काज करैत अछि
नवबार के साथ शुरू करय सं पहिने अहां के की जानय के जरूरत अछि:
- नवबार क॑ रिस्पांसिव कोलैप्सिंग आरू कलर स्कीम क्लास लेली एक रैपिंग
.navbar
के साथ के आवश्यकता छै..navbar-expand{-sm|-md|-lg|-xl|-xxl}
- नवबार आओर ओकर सामग्री डिफ़ॉल्ट रूप सं तरल अछि. कंटेनर कें अलग-अलग तरीका सं ओकर क्षैतिज चौड़ाई कें सीमित करय कें लेल बदलूं .
- नवबार के भीतर स्पेसिंग आरू संरेखण क॑ नियंत्रित करै लेली हमरऽ स्पेसिंग आरू फ्लेक्स यूटिलिटी क्लास के उपयोग करलऽ जाय ।
- नवबार डिफ़ॉल्ट रूप सं रिस्पांसिव अछि, मुदा अहां ओकरा आसानी सं संशोधित कयर सकय छी जे बदलि सकय. उत्तरदायी व्यवहार हमर संकुचित जावास्क्रिप्ट प्लगइन पर निर्भर करैत अछि.
- कोनों तत्व कें उपयोग करयत सुलभता सुनिश्चित करूं
<nav>
या, यदि एकटा बेसि सामान्य तत्व जैना a , कें उपयोग करयत छै, त हर नवबार<div>
मे a जोड़ूं ताकि ओकरा स्पष्ट रूप सं सहायक प्रौद्योगिकी कें उपयोगकर्ताक कें लेल एकटा मील कें पत्थर क्षेत्र कें रूप मे पहचानल जा सकय.role="navigation"
aria-current="page"
वर्तमान पृष्ठ क लेल अथवाaria-current="true"
कोनो सेट मे वर्तमान आइटम क लेल उपयोग कए वर्तमान आइटम क संकेत करू .
prefers-reduced-motion
मीडिया क्वेरी पर निर्भर करैत अछि । हमर सुलभता दस्तावेजीकरणक कम गति अनुभाग देखू
.
समर्थित सामग्री
नवबार मुट्ठी भर उप-घटक कें लेल अंतर्निहित समर्थन कें साथ आबै छै. आवश्यकतानुसार निम्नलिखित मे सँ चुनू:
.navbar-brand
अपन कंपनी, उत्पाद, या प्रोजेक्ट नाम के लेल।.navbar-nav
एकटा पूर्ण-ऊँचाई आ हल्का नेविगेशन (ड्रॉपडाउन कें लेल समर्थन सहित) कें लेल..navbar-toggler
हमरऽ संकुचन प्लगइन आरू अन्य नेविगेशन टॉगलिंग व्यवहार के साथ उपयोग के लेलऽ.- कोनों फॉर्म नियंत्रण आ क्रियाक कें लेल फ्लेक्स आ स्पेसिंग उपयोगिताक.
.navbar-text
पाठ के लंबवत केंद्रित स्ट्रिंग जोड़ने के लिये |.collapse.navbar-collapse
एकटा मूल ब्रेकपॉइंट द्ववारा नवबार सामग्री कें समूहीकरण आ छिपावय कें लेल..navbar-scroll
एकटा सेट करबाक लेल एकटा वैकल्पिक जोड़ूmax-height
आओर विस्तारित नवबार सामग्री स्क्रॉल करू .
एक प्रतिक्रियाशील प्रकाश-थीम वाला नवबार म॑ शामिल सब उप-घटकऽ के उदाहरण यहाँ देलऽ गेलऽ छै जे lg
(बड़ऽ) ब्रेकपॉइंट प॑ स्वचालित रूप स॑ ढह जाय छै ।
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdown">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</div>
</nav>
इ उदाहरण बैकग्राउंड ( bg-light
) आ स्पेसिंग ( my-2
, my-lg-0
, me-sm-0
, my-sm-0
) उपयोगिता वर्गक कें उपयोग करयत छै.
मार्का
The .navbar-brand
क॑ अधिकांश तत्वऽ प॑ लागू करलऽ जाब॑ सकै छै, लेकिन एक एंकर सबसे अच्छा काम करै छै, कैन्हेंकि कुछ तत्वऽ क॑ उपयोगिता वर्ग या कस्टम शैली केरऽ आवश्यकता हो सकै छै ।
मूल ग्रन्थ
.navbar-brand
क्लास के साथ कोनो तत्व के भीतर अपन पाठ जोड़ू ।
<!-- As a link -->
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
</div>
</nav>
<!-- As a heading -->
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<span class="navbar-brand mb-0 h1">Navbar</span>
</div>
</nav>
छवि
अहाँ के भीतर के पाठ के बदलि सकैत छी .navbar-brand
एकटा <img>
.
<nav class="navbar navbar-light bg-light">
<div class="container">
<a class="navbar-brand" href="#">
<img src="/docs/5.0/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24">
</a>
</div>
</nav>
छवि एवं पाठ
अहां एकहि संग कोनो छवि आ पाठ जोड़य लेल किछ अतिरिक्त उपयोगिता के उपयोग सेहो क सकय छी. के जोड़ने पर .d-inline-block
ध्यान .align-text-top
दें <img>
.
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">
<img src="/docs/5.0/assets/brand/bootstrap-logo.svg" alt="" width="30" height="24" class="d-inline-block align-text-top">
Bootstrap
</a>
</div>
</nav>
नव
नवबार नेविगेशन लिंक .nav
अपनऽ संशोधक वर्ग के साथ हमरऽ विकल्पऽ प॑ निर्माण करै छै आरू उचित प्रतिक्रियाशील स्टाइलिंग लेली टॉगलर वर्गऽ के उपयोग के आवश्यकता छै । नवबार म॑ नेविगेशन भी बढ़ी क॑ अपनऽ नवबार सामग्री क॑ सुरक्षित रूप स॑ संरेखित रखै लेली अधिक स॑ अधिक क्षैतिज जगह प॑ कब्जा करी लेतै ।
वर्तमान पृष्ठ इंगित करबाक लेल .active
क्लास ऑन जोड़ू ।.nav-link
कृपया ध्यान राखब जे aria-current
सक्रिय पर विशेषता सेहो जोड़बाक चाही .nav-link
.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
</div>
</div>
</nav>
आ किएक त हम अपन नव के लेल क्लास के उपयोग करैत छी, अगर अहां चाहब त अहां लिस्ट आधारित तरीका सं पूरा तरह सं बच सकय छी.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
<div class="navbar-nav">
<a class="nav-link active" aria-current="page" href="#">Home</a>
<a class="nav-link" href="#">Features</a>
<a class="nav-link" href="#">Pricing</a>
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</div>
</div>
</div>
</nav>
अहां अपन नवबार मे ड्रॉपडाउन के सेहो इस्तेमाल क सकय छी. ड्रॉपडाउन मेनू कें लेल स्थिति कें लेल एकटा रैपिंग तत्व कें आवश्यकता होयत छै, अइ कें लेल अलग-अलग आ नेस्टेड तत्वक कें उपयोग करनाय सुनिश्चित करूं .nav-item
आ .nav-link
जेना कि निम्नलिखित छै.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNavDropdown">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown link
</a>
<ul class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
रूप
एकटा नवबार के भीतर विभिन्न फॉर्म नियंत्रण आ घटक राखू:
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</nav>
उपयोग क' तत्काल चाइल्ड तत्व .navbar
फ्लेक्स लेआउट आओर डिफ़ॉल्ट रूप सँ justify-content: space-between
. एहि व्यवहार केँ समायोजित करबाक लेल आवश्यकतानुसार अतिरिक्त फ्लेक्स उपयोगिताक उपयोग करू.
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand">Navbar</a>
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</nav>
इनपुट ग्रुप सेहो काज करैत अछि। यदि आपकऽ नवबार पूरा फॉर्म छै, या अधिकतर फॉर्म छै, त॑ आप <form>
तत्व क॑ कंटेनर के रूप म॑ इस्तेमाल करी सकै छियै आरू कुछ एचटीएमएल सेव करी सकै छियै ।
<nav class="navbar navbar-light bg-light">
<form class="container-fluid">
<div class="input-group">
<span class="input-group-text" id="basic-addon1">@</span>
<input type="text" class="form-control" placeholder="Username" aria-label="Username" aria-describedby="basic-addon1">
</div>
</form>
</nav>
विभिन्न बटन क॑ ई नवबार फॉर्मऽ के हिस्सा के रूप म॑ भी समर्थित करलऽ गेलऽ छै, भी । इ एकटा बढ़िया स्मरण सेहो छै कि ऊर्ध्वाधर संरेखण उपयोगिताक कें उपयोग अलग-अलग आकार कें तत्वक कें संरेखित करय कें लेल कैल जा सकय छै.
<nav class="navbar navbar-light bg-light">
<form class="container-fluid justify-content-start">
<button class="btn btn-outline-success me-2" type="button">Main button</button>
<button class="btn btn-sm btn-outline-secondary" type="button">Smaller button</button>
</form>
</nav>
मूल ग्रन्थ
नवबार मे .navbar-text
. ई वर्ग पाठ केरऽ स्ट्रिंग लेली ऊर्ध्वाधर संरेखण आरू क्षैतिज अंतराल क॑ समायोजित करै छै ।
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<span class="navbar-text">
Navbar text with an inline element
</span>
</div>
</nav>
आवश्यकतानुसार अन्य घटक आ उपयोगिताक कें साथ मिश्रण आ मिलान करूं.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar w/ text</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarText">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
</ul>
<span class="navbar-text">
Navbar text with an inline element
</span>
</div>
</div>
</nav>
रंग योजनाएँ
नवबार के थीमिंग क॑ थीमिंग क्लास आरू background-color
यूटिलिटीज के संयोजन के बदौलत कहियो आसान नै रहलऽ छै । .navbar-light
हल्का पृष्ठभूमि रंग के साथ उपयोग के लेल, या .navbar-dark
गहरे रंग के पृष्ठभूमि रंग के लेल चुनू . तखन, .bg-*
उपयोगिताक संग अनुकूलित करू।
<nav class="navbar navbar-dark bg-dark">
<!-- Navbar content -->
</nav>
<nav class="navbar navbar-dark bg-primary">
<!-- Navbar content -->
</nav>
<nav class="navbar navbar-light" style="background-color: #e3f2fd;">
<!-- Navbar content -->
</nav>
कंटेनर
यद्यपि एकरऽ आवश्यकता नै छै, लेकिन एकरा पन्ना प॑ केंद्रित करै लेली आप एक नवबार क॑ a म॑ लपेटी सकै छियै .container
–हालांकि ध्यान दिअ॑ कि एकरऽ भीतरी कंटेनर केरऽ जरूरत अखनी भी छै । अथवा अहां एकटा कंटेनर कें अंदर जोड़ सकय छी .navbar
केवल एकटा निश्चित या स्थिर शीर्ष नवबार कें सामग्री कें केंद्रित करय कें लेल .
<div class="container">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
</div>
</nav>
</div>
अपनऽ नवबार म॑ सामग्री कतनी व्यापक रूप स॑ प्रस्तुत करलऽ गेलऽ छै, ई बदलै लेली कोनो भी प्रतिक्रियाशील कंटेनर के उपयोग करऽ ।
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-md">
<a class="navbar-brand" href="#">Navbar</a>
</div>
</nav>
प्लेसमेंट
नवबार क॑ गैर-स्थिर स्थिति म॑ रखै लेली हमरऽ स्थिति उपयोगिता के उपयोग करऽ । ऊपर धरि स्थिर, नीचाँ धरि स्थिर, वा ऊपरसँ चिपकल (पृष्ठक संग स्क्रॉल करैत अछि जाबत धरि ओ ऊपर नहि पहुँचि जाइत अछि, तखन ओतहि रहैत अछि) मे सँ चुनू । फिक्स्ड नवबार क उपयोग करय छै position: fixed
, मतलब इ DOM कें सामान्य प्रवाह सं खींचल गेल छै आ अन्य तत्वक कें साथ ओवरलैप कें रोकय कें लेल कस्टम CSS (जैना, padding-top
पर ) कें आवश्यकता भ सकय छै.<body>
संगहि ध्यान राखू जे .sticky-top
उपयोग करैत अछि position: sticky
, जे हर ब्राउज़र मे पूर्ण रूप सं समर्थित नहिं अछि .
<nav class="navbar navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Default</a>
</div>
</nav>
<nav class="navbar fixed-top navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Fixed top</a>
</div>
</nav>
<nav class="navbar fixed-bottom navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Fixed bottom</a>
</div>
</nav>
<nav class="navbar sticky-top navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Sticky top</a>
</div>
</nav>
स्क्रॉल करब
संकुचित नवबार कें टॉगल करय योग्य सामग्री कें भीतर ऊर्ध्वाधर स्क्रॉलिंग सक्षम करय कें .navbar-nav-scroll
लेल एकटा .navbar-nav
(या अन्य नवबार उप-घटक) मे जोड़ू. डिफ़ॉल्ट रूप स, स्क्रॉलिंग (या व्यूपोर्ट ऊंचाई क 75%) पर किक इन करैत अछि , मुदा अहां ओकरा स्थानीय CSS कस्टम गुण या कस्टम शैली 75vh
क संग ओवरराइड क सकैत छी . --bs-navbar-height
पैघ व्यूपोर्ट पर जखन नवबार कें विस्तार कैल जैत छै, तखन सामग्री ओय तरह सं दिखाई देयत छै जेना कि डिफ़ॉल्ट नवबार मे होयत छै.
कृपया ध्यान दिअ जे ई व्यवहार एकटा संभावित खामी के साथ आबै छै overflow
—जब सेटिंग overflow-y: auto
(एतय सामग्री स्क्रॉल करय के लेल आवश्यक छै), overflow-x
के बराबर छै auto
, जे किछु क्षैतिज सामग्री के फसल करत.
इष्टतम अंतराल कें लेल किछु अतिरिक्त मार्जिन उपयोगिताक कें .navbar-nav-scroll
साथ , कें साथ उपयोग करय वाला एकटा उदाहरण navbar एतय छै .style="--bs-scroll-height: 100px;"
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar scroll</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarScroll" aria-controls="navbarScroll" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarScroll">
<ul class="navbar-nav me-auto my-2 my-lg-0 navbar-nav-scroll" style="--bs-scroll-height: 100px;">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarScrollingDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Link
</a>
<ul class="dropdown-menu" aria-labelledby="navbarScrollingDropdown">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Link</a>
</li>
</ul>
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</div>
</nav>
प्रतिक्रियाशील व्यवहार
नवबार .navbar-toggler
, .navbar-collapse
, आरू .navbar-expand{-sm|-md|-lg|-xl|-xxl}
वर्गक कें उपयोग इ निर्धारित करय कें लेल करय सकय छै कि ओकर सामग्री कोनों बटन कें पाछू कहिया संकुचित भ जाय छै. अन्य उपयोगिताक कें संयोजन मे, अहां आसानी सं चुन सकय छी की विशेष तत्वक कें कहिया दिखानाय या नुकानाय छै.
नवबार क लेल जे कहियो ढहैत नहि अछि, .navbar-expand
नवबार पर क्लास जोड़ू. नवबार के लेल जे हमेशा संकुचित रहैत अछि, कोनो .navbar-expand
क्लास नहि जोड़ू.
टॉगलर
नवबार टॉगलर डिफ़ॉल्ट रूप स॑ बायां-संरेखित होय छै, लेकिन अगर वू एक जैसनऽ भाई-बहिन तत्व के पालन करै छै .navbar-brand
, त॑ वू स्वचालित रूप स॑ सबसें दाहिना तरफ संरेखित होय जैतै । अपन मार्कअप के रिवर्स करला सं टॉगलर के प्लेसमेंट रिवर्स भ जायत. नीचाँ अलग-अलग टॉगल शैलीक उदाहरण देल गेल अछि ।
छोटसँ छोट ब्रेकपॉइंट पर कोनो नहि .navbar-brand
देखाओल गेल अछि:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarTogglerDemo01">
<a class="navbar-brand" href="#">Hidden brand</a>
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</div>
</nav>
बामा दिस ब्रांड नाम आ दाहिना दिस टॉगलर देखाओल गेल अछि:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo02" aria-controls="navbarTogglerDemo02" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarTogglerDemo02">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</div>
</nav>
बामा दिस टॉगलर आ दाहिना दिस ब्रांड नामक संग:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarTogglerDemo03" aria-controls="navbarTogglerDemo03" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
<div class="collapse navbar-collapse" id="navbarTogglerDemo03">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link active" aria-current="page" href="#">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">Disabled</a>
</li>
</ul>
<form class="d-flex">
<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success" type="submit">Search</button>
</form>
</div>
</div>
</nav>
बाहरी सामग्री
कखनो काल अहाँ सामग्री के लेल एकटा कंटेनर तत्व के ट्रिगर करय लेल संकुचित प्लगइन के उपयोग करय चाहैत छी जे संरचनात्मक रूप सं .navbar
. कारण हमर प्लगइन id
आ data-bs-target
मिलान पर काज करैत अछि, से आसानी स भ सकैत अछि !
<div class="collapse" id="navbarToggleExternalContent">
<div class="bg-dark p-4">
<h5 class="text-white h4">Collapsed content</h5>
<span class="text-muted">Toggleable via the navbar brand.</span>
</div>
</div>
<nav class="navbar navbar-dark bg-dark">
<div class="container-fluid">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</div>
</nav>
जखन अहां इ करय छी त हम अतिरिक्त जावास्क्रिप्ट कें शामिल करय कें सलाह देयत छी ताकि फोकस कें प्रोग्रामेटिक रूप सं कंटेनर मे ले जाय कें लेल जखन ओकरा खोलल जायत छै. अन्यथा, कीबोर्ड उपयोगकर्ता आरू सहायक प्रौद्योगिकी के उपयोगकर्ता क॑ संभवतः नव खुलासा करलऽ गेलऽ सामग्री क॑ खोजै म॑ दिक्कत होतै - खास करी क॑ अगर जे कंटेनर खोललऽ गेलऽ छेलै , वू दस्तावेज केरऽ संरचना म॑ टॉगलर स॑ पहल॑ आबै छै । हम इहो सुनिश्चित करबाक सलाह दैत छी जे टॉगलर मे विशेषता अछि, सामग्री कंटेनर क aria-controls
' दिस इशारा करैत . id
सैद्धांतिक रूप सं, इ सहायक प्रौद्योगिकी उपयोगकर्ताक कें टॉगलर सं सीधा ओय कंटेनर पर कूदय कें अनुमति देयत छै जे ओ नियंत्रित करयत छै–लेकिन एकर समर्थन वर्तमान मे काफी पैची छै.
सस्स
चर
$navbar-padding-y: $spacer * .5;
$navbar-padding-x: null;
$navbar-nav-link-padding-x: .5rem;
$navbar-brand-font-size: $font-size-lg;
// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2;
$navbar-brand-height: $navbar-brand-font-size * $line-height-base;
$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5;
$navbar-brand-margin-end: 1rem;
$navbar-toggler-padding-y: .25rem;
$navbar-toggler-padding-x: .75rem;
$navbar-toggler-font-size: $font-size-lg;
$navbar-toggler-border-radius: $btn-border-radius;
$navbar-toggler-focus-width: $btn-focus-width;
$navbar-toggler-transition: box-shadow .15s ease-in-out;
$navbar-dark-color: rgba($white, .55);
$navbar-dark-hover-color: rgba($white, .75);
$navbar-dark-active-color: $white;
$navbar-dark-disabled-color: rgba($white, .25);
$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
$navbar-dark-toggler-border-color: rgba($white, .1);
$navbar-light-color: rgba($black, .55);
$navbar-light-hover-color: rgba($black, .7);
$navbar-light-active-color: rgba($black, .9);
$navbar-light-disabled-color: rgba($black, .3);
$navbar-light-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
$navbar-light-toggler-border-color: rgba($black, .1);
$navbar-light-brand-color: $navbar-light-active-color;
$navbar-light-brand-hover-color: $navbar-light-active-color;
$navbar-dark-brand-color: $navbar-dark-active-color;
$navbar-dark-brand-hover-color: $navbar-dark-active-color;
फांस
उत्तरदायी नवबार विस्तार/संकुचन वर्ग (जैसे, .navbar-expand-lg
) क॑ नक्शा स॑ जोड़लऽ जाय छै $breakpoints
आरू म॑ एक लूप के माध्यम स॑ उत्पन्न करलऽ जाय छै scss/_navbar.scss
.
// Generate series of `.navbar-expand-*` responsive classes for configuring
// where your navbar collapses.
.navbar-expand {
@each $breakpoint in map-keys($grid-breakpoints) {
$next: breakpoint-next($breakpoint, $grid-breakpoints);
$infix: breakpoint-infix($next, $grid-breakpoints);
// stylelint-disable-next-line scss/selector-no-union-class-name
&#{$infix} {
@include media-breakpoint-up($next) {
flex-wrap: nowrap;
justify-content: flex-start;
.navbar-nav {
flex-direction: row;
.dropdown-menu {
position: absolute;
}
.nav-link {
padding-right: $navbar-nav-link-padding-x;
padding-left: $navbar-nav-link-padding-x;
}
}
.navbar-nav-scroll {
overflow: visible;
}
.navbar-collapse {
display: flex !important; // stylelint-disable-line declaration-no-important
flex-basis: auto;
}
.navbar-toggler {
display: none;
}
}
}
}
}