નવબાર
બુટસ્ટ્રેપના શક્તિશાળી, રિસ્પોન્સિવ નેવિગેશન હેડર, નેવબાર માટે દસ્તાવેજીકરણ અને ઉદાહરણો. અમારા સંકુચિત પ્લગઇન માટેના સમર્થન સહિત બ્રાંડિંગ, નેવિગેશન અને વધુ માટે સમર્થન શામેલ છે.
નવબાર સાથે પ્રારંભ કરતા પહેલા તમારે જે જાણવાની જરૂર છે તે અહીં છે:
- રિસ્પોન્સિવ કોલેપ્સિંગ અને કલર સ્કીમ ક્લાસ માટે નવબાર્સને રેપિંગની જરૂર પડે છે
.navbar
..navbar-expand{-sm|-md|-lg|-xl}
- Navbars અને તેમના સમાવિષ્ટો મૂળભૂત રીતે પ્રવાહી છે. તેમની આડી પહોળાઈને મર્યાદિત કરવા માટે વૈકલ્પિક કન્ટેનરનો ઉપયોગ કરો .
- નેવબાર્સમાં અંતર અને ગોઠવણીને નિયંત્રિત કરવા માટે અમારા અંતર અને ફ્લેક્સ ઉપયોગિતા વર્ગોનો ઉપયોગ કરો.
- નેવબાર્સ ડિફૉલ્ટ રૂપે પ્રતિભાવશીલ હોય છે, પરંતુ તમે તેને બદલવા માટે તેને સરળતાથી સંશોધિત કરી શકો છો. પ્રતિભાવશીલ વર્તન અમારા સંકુચિત JavaScript પ્લગઇન પર આધારિત છે.
- નવબાર પ્રિન્ટ કરતી વખતે ડિફોલ્ટ રૂપે છુપાયેલા હોય છે. માં ઉમેરીને તેમને છાપવા માટે દબાણ
.d-print
કરો.navbar
. ડિસ્પ્લે યુટિલિટી ક્લાસ જુઓ . - એલિમેન્ટનો ઉપયોગ કરીને ઍક્સેસિબિલિટીની ખાતરી કરો
<nav>
અથવા, જો વધુ સામાન્ય તત્વ જેમ કે<div>
, દરેક નેવબારમાં a ઉમેરો તોrole="navigation"
તેને સહાયક ટેક્નોલોજીના વપરાશકર્તાઓ માટે સીમાચિહ્ન પ્રદેશ તરીકે સ્પષ્ટપણે ઓળખવા માટે.
ઉદાહરણ અને સમર્થિત પેટા ઘટકોની સૂચિ માટે આગળ વાંચો.
નવબાર્સ મુઠ્ઠીભર પેટા ઘટકો માટે બિલ્ટ-ઇન સપોર્ટ સાથે આવે છે. જરૂર મુજબ નીચેનામાંથી પસંદ કરો:
.navbar-brand
તમારી કંપની, ઉત્પાદન અથવા પ્રોજેક્ટના નામ માટે..navbar-nav
સંપૂર્ણ ઊંચાઈ અને હળવા વજનના નેવિગેશન માટે (ડ્રોપડાઉન માટે સપોર્ટ સહિત)..navbar-toggler
અમારા સંકુચિત પ્લગઇન અને અન્ય નેવિગેશન ટોગલીંગ વર્તણૂકો સાથે ઉપયોગ કરવા માટે..form-inline
કોઈપણ ફોર્મ નિયંત્રણો અને ક્રિયાઓ માટે..navbar-text
ટેક્સ્ટની ઊભી કેન્દ્રિત સ્ટ્રિંગ્સ ઉમેરવા માટે..collapse.navbar-collapse
પેરેંટ બ્રેકપોઇન્ટ દ્વારા નવબાર સામગ્રીઓને જૂથબદ્ધ કરવા અને છુપાવવા માટે.
પ્રતિભાવશીલ લાઇટ-થીમ આધારિત નવબારમાં સમાવિષ્ટ તમામ પેટા ઘટકોનું અહીં ઉદાહરણ છે જે lg
(મોટા) બ્રેકપોઇન્ટ પર આપમેળે તૂટી જાય છે.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-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 mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></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-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
આ ઉદાહરણ રંગ ( bg-light
) અને અંતર ( my-2
, my-lg-0
, mr-sm-0
, my-sm-0
) ઉપયોગિતા વર્ગોનો ઉપયોગ કરે છે.
મોટાભાગના .navbar-brand
ઘટકો પર લાગુ કરી શકાય છે, પરંતુ એન્કર શ્રેષ્ઠ કાર્ય કરે છે કારણ કે કેટલાક ઘટકોને ઉપયોગિતા વર્ગો અથવા કસ્ટમ શૈલીઓની જરૂર પડી શકે છે.
<!-- As a link -->
<nav class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
</nav>
<!-- As a heading -->
<nav class="navbar navbar-light bg-light">
<span class="navbar-brand mb-0 h1">Navbar</span>
</nav>
વિલમાં છબીઓ ઉમેરવા માટે .navbar-brand
સંભવતઃ હંમેશા યોગ્ય રીતે કદમાં કસ્ટમ શૈલીઓ અથવા ઉપયોગિતાઓની જરૂર પડે છે. અહીં દર્શાવવા માટે કેટલાક ઉદાહરણો છે.
<!-- Just an image -->
<nav class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">
<img src="/docs/4.0/assets/brand/bootstrap-solid.svg" width="30" height="30" alt="">
</a>
</nav>
<!-- Image and text -->
<nav class="navbar navbar-light bg-light">
<a class="navbar-brand" href="#">
<img src="/docs/4.0/assets/brand/bootstrap-solid.svg" width="30" height="30" class="d-inline-block align-top" alt="">
Bootstrap
</a>
</nav>
નવબાર નેવિગેશન લિંક્સ .nav
તેમના પોતાના મોડિફાયર ક્લાસ સાથે અમારા વિકલ્પો પર બિલ્ડ કરે છે અને યોગ્ય રિસ્પોન્સિવ સ્ટાઇલ માટે ટોગલર ક્લાસનો ઉપયોગ જરૂરી છે. તમારા નવબાર સમાવિષ્ટોને સુરક્ષિત રીતે સંરેખિત રાખવા માટે નેવબારમાં નેવિગેશન પણ શક્ય તેટલી આડી જગ્યા પર કબજો કરવા માટે વધશે .
.active
વર્તમાન પૃષ્ઠને સૂચવવા માટે સક્રિય સ્થિતિઓ-સાથે , સીધા .nav-link
s અથવા તેમના તાત્કાલિક માતાપિતાને લાગુ કરી શકાય છે .nav-item
.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-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 active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></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="#">Disabled</a>
</li>
</ul>
</div>
</nav>
અને કારણ કે અમે અમારા navs માટે વર્ગોનો ઉપયોગ કરીએ છીએ, જો તમને ગમે તો તમે સૂચિ-આધારિત અભિગમને સંપૂર્ણપણે ટાળી શકો છો.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-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-item nav-link active" href="#">Home <span class="sr-only">(current)</span></a>
<a class="nav-item nav-link" href="#">Features</a>
<a class="nav-item nav-link" href="#">Pricing</a>
<a class="nav-item nav-link disabled" href="#">Disabled</a>
</div>
</div>
</nav>
તમે તમારા navbar nav માં ડ્રોપડાઉનનો પણ ઉપયોગ કરી શકો છો. ડ્રોપડાઉન મેનૂને સ્થિતિ માટે રેપિંગ એલિમેન્ટની જરૂર હોય છે, તેથી નીચે બતાવ્યા પ્રમાણે .nav-item
અને તેના માટે અલગ અને નેસ્ટેડ તત્વોનો ઉપયોગ કરવાની ખાતરી કરો..nav-link
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-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 active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></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" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown link
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</li>
</ul>
</div>
</nav>
વિવિધ ફોર્મ નિયંત્રણો અને ઘટકો નેવબારમાં સાથે મૂકો .form-inline
.
<nav class="navbar navbar-light bg-light">
<form class="form-inline">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</nav>
તમારા ઇનલાઇન ફોર્મની સામગ્રીને જરૂરીયાત મુજબ ઉપયોગિતાઓ સાથે સંરેખિત કરો.
<nav class="navbar navbar-light bg-light justify-content-between">
<a class="navbar-brand">Navbar</a>
<form class="form-inline">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</nav>
ઇનપુટ જૂથો પણ કાર્ય કરે છે:
<nav class="navbar navbar-light bg-light">
<form class="form-inline">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text" id="basic-addon1">@</span>
</div>
<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="form-inline">
<button class="btn btn-outline-success" 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">
<span class="navbar-text">
Navbar text with an inline element
</span>
</nav>
જરૂરિયાત મુજબ અન્ય ઘટકો અને ઉપયોગિતાઓ સાથે મિક્સ અને મેચ કરો.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar w/ text</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-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 mr-auto">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></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>
</nav>
થીમિંગ વર્ગો અને background-color
ઉપયોગિતાઓના સંયોજનને કારણે નવબારને થીમિંગ કરવું ક્યારેય સરળ નહોતું. .navbar-light
પ્રકાશ પૃષ્ઠભૂમિ રંગો સાથે ઉપયોગ કરવા માટે અથવા .navbar-dark
ઘાટા પૃષ્ઠભૂમિ રંગો માટે પસંદ કરો . પછી, .bg-*
ઉપયોગિતાઓ સાથે કસ્ટમાઇઝ કરો.
જો કે તે જરૂરી નથી, તમે નેવબારને પૃષ્ઠ પર કેન્દ્રમાં રાખવા માટે a માં લપેટી શકો છો અથવા નિશ્ચિત અથવા સ્થિર ટોચના નેવબારના.container
સમાવિષ્ટોને કેન્દ્રમાં રાખવા માટે તેમાં એક ઉમેરી શકો છો .
<div class="container">
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
</nav>
</div>
જ્યારે કન્ટેનર તમારા નવબારમાં હોય, ત્યારે તેના આડા પેડિંગને તમારા ઉલ્લેખિત .navbar-expand{-sm|-md|-lg|-xl}
વર્ગ કરતા ઓછા બ્રેકપોઇન્ટ પર દૂર કરવામાં આવે છે. આ સુનિશ્ચિત કરે છે કે જ્યારે તમારો નેવબાર સંકુચિત થાય છે ત્યારે અમે નીચલા વ્યૂપોર્ટ પર બિનજરૂરી રીતે પેડિંગ પર બમણું નથી કરી રહ્યાં.
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container">
<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">
<a class="navbar-brand" href="#">Default</a>
</nav>
<nav class="navbar fixed-top navbar-light bg-light">
<a class="navbar-brand" href="#">Fixed top</a>
</nav>
<nav class="navbar fixed-bottom navbar-light bg-light">
<a class="navbar-brand" href="#">Fixed bottom</a>
</nav>
<nav class="navbar sticky-top navbar-light bg-light">
<a class="navbar-brand" href="#">Sticky top</a>
</nav>
જ્યારે તેમની સામગ્રી બટનની પાછળ પડી જાય ત્યારે બદલવા માટે Navbars .navbar-toggler
, .navbar-collapse
, અને વર્ગોનો ઉપયોગ કરી શકે છે. .navbar-expand{-sm|-md|-lg|-xl}
અન્ય ઉપયોગિતાઓ સાથે સંયોજનમાં, તમે ચોક્કસ ઘટકોને ક્યારે બતાવવા અથવા છુપાવવા તે સરળતાથી પસંદ કરી શકો છો.
નવબાર માટે કે જે ક્યારેય તૂટી પડતું નથી, .navbar-expand
નવબાર પર વર્ગ ઉમેરો. .navbar-expand
હંમેશા સંકુચિત થતા નેવબાર્સ માટે, કોઈપણ વર્ગ ઉમેરશો નહીં .
નેવબાર ટૉગલર્સ ડિફૉલ્ટ રૂપે ડાબે સંરેખિત હોય છે, પરંતુ જો તેઓ ભાઈ જેવા તત્વને અનુસરે છે .navbar-brand
, તો તેઓ આપમેળે ખૂબ જમણી બાજુએ સંરેખિત થઈ જશે. તમારા માર્કઅપને રિવર્સ કરવાથી ટોગલરની પ્લેસમેન્ટ રિવર્સ થશે. નીચે વિવિધ ટૉગલ શૈલીઓના ઉદાહરણો છે.
.navbar-brand
સૌથી નીચા બ્રેકપોઇન્ટમાં દર્શાવ્યા વિના :
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-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 mr-auto mt-2 mt-lg-0">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
ડાબી બાજુએ બતાવેલ બ્રાન્ડ નામ અને જમણી તરફ ટોગલર સાથે:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<a class="navbar-brand" href="#">Navbar</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-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 mr-auto mt-2 mt-lg-0">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
ડાબી બાજુએ ટોગલર અને જમણી બાજુએ બ્રાન્ડ નામ સાથે:
<nav class="navbar navbar-expand-lg navbar-light bg-light">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-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 mr-auto mt-2 mt-lg-0">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Link</a>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="#">Disabled</a>
</li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">
<button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button>
</form>
</div>
</nav>
કેટલીકવાર તમે પૃષ્ઠ પર અન્યત્ર છુપાયેલ સામગ્રીને ટ્રિગર કરવા માટે સંકુચિત પ્લગઇનનો ઉપયોગ કરવા માંગો છો. કારણ કે અમારું પ્લગઇન id
અને data-target
મેચિંગ પર કામ કરે છે, તે સરળતાથી થઈ ગયું છે!
<div class="pos-f-t">
<div class="collapse" id="navbarToggleExternalContent">
<div class="bg-dark p-4">
<h4 class="text-white">Collapsed content</h4>
<span class="text-muted">Toggleable via the navbar brand.</span>
</div>
</div>
<nav class="navbar navbar-dark bg-dark">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarToggleExternalContent" aria-controls="navbarToggleExternalContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</nav>
</div>