नवबर हें नांव
Bootstrap च्या बळिश्ट, प्रतिसाद दिवपी नेव्हिगेशन हेडर, navbar खातीर दस्तावेजीकरण आनी उदाहरणां. आमच्या कोसळपाच्या प्लगइनाक आदार सयत ब्रँडींग, नेव्हिगेशन, आनी हेर खातीर आदार समाविष्ट करता.
कशें काम करता
नवबार सुरू करचे पयलीं तुमकां कितें कळपाक जाय तें पळयात:
- नवबारांक प्रतिसाद दिवपी कोसळप आनी रंग येवजण वर्गांखातीर
.navbar
आशिल्लें एक रॅपिंग जाय पडटा..navbar-expand{-sm|-md|-lg|-xl|-xxl}
- नवबार आनी तांची सामग्री पूर्वनिर्धारीतपणान द्रव आसा. तांची आडवी रुंदाय वेगवेगळ्या तरेन मर्यादीत करपाक कंटेनर बदलात .
- navbars भितर अंतर आनी संरेखण नियंत्रीत करपाखातीर आमचे स्पेसिंग आनी फ्लेक्स उपयुक्तताय वर्ग वापरात.
- नवबार पूर्वनिर्धारीतपणान प्रतिसाद दितात, पूण तें बदलपाक तुमी सहजतायेन बदल करूंक शकतात. प्रतिसाद दिवपी वागणूक आमच्या संकुचीत जावास्क्रिप्ट प्लगइनाचेर आदारून आसता.
- घटक वापरून सुलभताय सुनिश्चीत करात
<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 सामुग्री गट करपाक आनी लिपोवपाखातीर.- विस्तारीत नवबार सामुग्री
.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">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.1/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.1/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">Disabled</a>
</li>
</ul>
</div>
</div>
</nav>
आनी आमी आमच्या navs खातीर वर्ग वापरतात म्हणून, तुमकां आवडल्यार तुमी यादी आदारीत पद्दत पुरायपणान टाळूंक शकतात.
<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">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
flex मांडावळी आनी पूर्वनिर्धारीत करतले 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>
तुमचो नावबार पुराय फॉर्म आसल्यार, वा चड करून फॉर्म आसल्यार, तुमी घटक कंटेनर म्हणून वापरूं येता आनी कांय HTML जतनाय घेवंक शकतात.
<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>
लिखीत
नवबारांत 1 च्या आदारान मजकूराचे बिट आसूं येतात .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>
पात्रां
जरी ताची गरज नासली तरी, तुमी एक नवबार एकांत गुठलावंक शकतात .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>
प्लेसमेंट करप
नावबारांक बिगर स्थिर स्थितींत दवरपाक आमचीं पोझिशन उपयुक्तताय वापरात. वयल्यान स्थिर, सकयल स्थिर, वा वयल्यान चिकटून (पान वयर पावमेरेन स्क्रोल करता, मागीर थंयच रावता) हातूंतल्यान निवडात. स्थिर navbars वापरतात 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
(वा हेर नॅव्हबार उप-घटक) जोडात . पूर्वनिर्धारीतपणान, स्क्रोल करप 75vh
(वा व्यूपोर्ट उंचायेचे 75%) किक इन करता, पूण तुमी तें थळाव्या CSS सानुकूल गुणधर्म --bs-navbar-height
वा सानुकूल शैलींनी ओव्हररायड करूंक शकतात. व्हड दृश्यपोर्टांचेर जेन्ना नॅव्हबार विस्तारतात, तेन्ना सामुग्री मुलभूत नॅव्हबारांत दिसता तशी दिसतली.
उपकार करून लक्षांत दवरात की ही वागणूक संभाव्य वायटपणासयत येता overflow
—जेन्ना सेटिंग overflow-y: auto
(हांगा सामुग्री स्क्रोल करपाक जाय), overflow-x
चें समतुल्य आसा auto
, जें कांय आडवी सामुग्री पिकयतले.
हांगा एक उदाहरण navbar वापरता .navbar-nav-scroll
with 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">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">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">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">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>
जेन्ना तुमी हें करतात, तेन्ना उगडटना फोकस प्रोग्रामेटिक रितीन कंटेनराक व्हरपाक आमी अतिरिक्त जावास्क्रिप्ट समाविष्ट करपाची शिफारस करतात. नाजाल्यार, कीबोर्ड वापरप्यांक आनी सहाय्यक तंत्रज्ञानाच्या वापरप्यांक नव्यान उक्ती केल्ली सामुग्री सोदपाक कठीण जावपाची शक्यताय आसा - खास करून उगडिल्लें कंटेनर दस्तावेजाच्या संरचनेंत टॉगलरा पयलीं येता जाल्यार. तशेंच, सामुग्री कंटेनराच्या the aria-controls
कडेन निर्देशीत करून, टॉगलरा कडेन गुणधर्म आसा हाची खात्री करपाची आमी शिफारस करतात . id
सिध्दांतांत, हाका लागून सहाय्यक तंत्रज्ञान वापरप्यांक टॉगलरा वयल्यान थेट तो नियंत्रीत केल्ल्या कंटेनराक उडी मारपाक मेळटा–पूण हाका आदार सद्या सामको पॅची आसा.
ऑफकॅनव्हास
ऑफकॅनव्हास प्लगइनान तुमचो विस्तारपी आनी संकुचीत करपी नवबार ऑफकॅनव्हास ड्रॉअरांत रुपांतरीत करात. आमी दोनूय ऑफकॅनव्हास मुलभूत शैली विस्तारतात आनी .navbar-expand-*
गतिशील आनी लवचीक नेव्हिगेशन सायडबार तयार करपाक आमच्या वर्गांचो वापर करतात.
सकयल दिल्ल्या उदाहरणांत, सगळ्या ब्रेकपॉइंटांचेर सदांच कोसळपी ऑफकॅनव्हास नवबार तयार करपाक, .navbar-expand-*
वर्ग पुरायपणान वगळयात.
<nav class="navbar navbar-light bg-light fixed-top">
<div class="container-fluid">
<a class="navbar-brand" href="#">Offcanvas navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasNavbar" aria-controls="offcanvasNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="offcanvas offcanvas-end" tabindex="-1" id="offcanvasNavbar" aria-labelledby="offcanvasNavbarLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="offcanvasNavbarLabel">Offcanvas</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<ul class="navbar-nav justify-content-end flex-grow-1 pe-3">
<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="offcanvasNavbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
Dropdown
</a>
<ul class="dropdown-menu" aria-labelledby="offcanvasNavbarDropdown">
<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>
</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>
</div>
</nav>
ऑफकॅनव्हास नॅव्हबार तयार करपाक जो विशिश्ट ब्रेकपॉइंटाचेर सामान्य नॅव्हबारांत विस्तारता जशें lg
, वापरात .navbar-expand-lg
.
<nav class="navbar navbar-light navbar-expand-lg bg-light fixed-top">
<a class="navbar-brand" href="#">Offcanvas navbar</a>
<button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#navbarOffcanvasLg" aria-controls="navbarOffcanvasLg">
<span class="navbar-toggler-icon"></span>
</button>
<div class="offcanvas offcanvas-end" tabindex="-1" id="navbarOffcanvasLg" aria-labelledby="navbarOffcanvasLgLabel">
...
</div>
</nav>
सास
चड-उणें
$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/collapse वर्ग (देखीक, .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;
}
.offcanvas-header {
display: none;
}
.offcanvas {
position: inherit;
bottom: 0;
z-index: 1000;
flex-grow: 1;
visibility: visible !important; // stylelint-disable-line declaration-no-important
background-color: transparent;
border-right: 0;
border-left: 0;
@include transition(none);
transform: none;
}
.offcanvas-top,
.offcanvas-bottom {
height: auto;
border-top: 0;
border-bottom: 0;
}
.offcanvas-body {
display: flex;
flex-grow: 0;
padding: 0;
overflow-y: visible;
}
}
}
}
}