બુટસ્ટ્રેપના શક્તિશાળી, રિસ્પોન્સિવ નેવિગેશન હેડર, નેવબાર માટે દસ્તાવેજીકરણ અને ઉદાહરણો. અમારા સંકુચિત પ્લગઇન માટેના સમર્થન સહિત બ્રાંડિંગ, નેવિગેશન અને વધુ માટે સમર્થન શામેલ છે.
તે કેવી રીતે કામ કરે છે
નવબાર સાથે પ્રારંભ કરતા પહેલા તમારે જે જાણવાની જરૂર છે તે અહીં છે:
રિસ્પોન્સિવ કોલેપ્સિંગ અને કલર સ્કીમ ક્લાસ માટે નવબાર્સને રેપિંગની જરૂર પડે છે .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કોઈપણ ફોર્મ નિયંત્રણો અને ક્રિયાઓ માટે.
.collapse.navbar-collapseપેરેંટ બ્રેકપોઇન્ટ દ્વારા નવબાર સામગ્રીઓને જૂથબદ્ધ કરવા અને છુપાવવા માટે.
પ્રતિભાવશીલ લાઇટ-થીમ આધારિત નવબારમાં સમાવિષ્ટ તમામ પેટા ઘટકોનું અહીં ઉદાહરણ છે જે lg(મોટા) બ્રેકપોઇન્ટ પર આપમેળે તૂટી જાય છે.
આ ઉદાહરણ રંગ ( bg-light) અને અંતર ( my-2, my-lg-0, mr-sm-0, my-sm-0) ઉપયોગિતા વર્ગોનો ઉપયોગ કરે છે.
બ્રાન્ડ
મોટાભાગના .navbar-brandઘટકો પર લાગુ કરી શકાય છે, પરંતુ એન્કર શ્રેષ્ઠ કાર્ય કરે છે કારણ કે કેટલાક ઘટકોને ઉપયોગિતા વર્ગો અથવા કસ્ટમ શૈલીઓની જરૂર પડી શકે છે.
વિલમાં છબીઓ ઉમેરવા માટે .navbar-brandસંભવતઃ હંમેશા યોગ્ય રીતે કદમાં કસ્ટમ શૈલીઓ અથવા ઉપયોગિતાઓની જરૂર પડે છે. અહીં દર્શાવવા માટે કેટલાક ઉદાહરણો છે.
નેવ
નવબાર નેવિગેશન લિંક્સ .navતેમના પોતાના મોડિફાયર ક્લાસ સાથે અમારા વિકલ્પો પર બિલ્ડ કરે છે અને યોગ્ય રિસ્પોન્સિવ સ્ટાઇલ માટે ટોગલર ક્લાસનો ઉપયોગ જરૂરી છે. તમારા નવબાર સમાવિષ્ટોને સુરક્ષિત રીતે સંરેખિત રાખવા માટે નેવબારમાં નેવિગેશન પણ શક્ય તેટલી આડી જગ્યા પર કબજો કરવા માટે વધશે .
.activeવર્તમાન પૃષ્ઠને સૂચવવા માટે સક્રિય સ્થિતિઓ-સાથે , સીધા .nav-links અથવા તેમના તાત્કાલિક માતાપિતાને લાગુ કરી શકાય છે .nav-item.
અને કારણ કે અમે અમારા navs માટે વર્ગોનો ઉપયોગ કરીએ છીએ, જો તમને ગમે તો તમે સૂચિ-આધારિત અભિગમને સંપૂર્ણપણે ટાળી શકો છો.
તમે તમારા navbar nav માં ડ્રોપડાઉનનો પણ ઉપયોગ કરી શકો છો. ડ્રોપડાઉન મેનૂને સ્થિતિ માટે રેપિંગ એલિમેન્ટની જરૂર હોય છે, તેથી નીચે બતાવ્યા પ્રમાણે .nav-itemઅને તેના માટે અલગ અને નેસ્ટેડ તત્વોનો ઉપયોગ કરવાની ખાતરી કરો..nav-link
સ્વરૂપો
વિવિધ ફોર્મ નિયંત્રણો અને ઘટકો નેવબારમાં સાથે મૂકો .form-inline.
તાત્કાલિક બાળકોના ઘટકો .navbarફ્લેક્સ લેઆઉટનો ઉપયોગ કરે છે અને તે ડિફોલ્ટ હશે justify-content: between. આ વર્તણૂકને સમાયોજિત કરવા માટે વધારાની ફ્લેક્સ ઉપયોગિતાઓનો ઉપયોગ કરો.
ઇનપુટ જૂથો પણ કાર્ય કરે છે:
આ નવબાર સ્વરૂપોના ભાગ રૂપે વિવિધ બટનો પણ સમર્થિત છે. આ એક મહાન રીમાઇન્ડર પણ છે કે ઊભી ગોઠવણી ઉપયોગિતાઓનો ઉપયોગ વિવિધ કદના ઘટકોને સંરેખિત કરવા માટે થઈ શકે છે.
ટેક્સ્ટ
નવબાર્સમાં ની મદદથી ટેક્સ્ટના બિટ્સ હોઈ શકે છે .navbar-text. આ વર્ગ ટેક્સ્ટની સ્ટ્રિંગ્સ માટે ઊભી ગોઠવણી અને આડી અંતર ગોઠવે છે.
જરૂરિયાત મુજબ અન્ય ઘટકો અને ઉપયોગિતાઓ સાથે મિક્સ અને મેચ કરો.
રંગ યોજનાઓ
થીમિંગ વર્ગો અને background-colorઉપયોગિતાઓના સંયોજનને કારણે નવબારને થીમિંગ કરવું ક્યારેય સરળ નહોતું. .navbar-lightપ્રકાશ પૃષ્ઠભૂમિ રંગો સાથે ઉપયોગ કરવા માટે અથવા .navbar-darkઘાટા પૃષ્ઠભૂમિ રંગો માટે પસંદ કરો . પછી, .bg-*ઉપયોગિતાઓ સાથે કસ્ટમાઇઝ કરો.
કન્ટેનર
જો કે તે જરૂરી નથી, તમે નેવબારને પૃષ્ઠ પર કેન્દ્રમાં રાખવા માટે a માં લપેટી શકો છો અથવા નિશ્ચિત અથવા સ્થિર ટોચના નેવબારના.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}અન્ય ઉપયોગિતાઓ સાથે સંયોજનમાં, તમે ચોક્કસ ઘટકોને ક્યારે બતાવવા અથવા છુપાવવા તે સરળતાથી પસંદ કરી શકો છો.
નવબાર માટે કે જે ક્યારેય તૂટી પડતું નથી, .navbar-expandનવબાર પર વર્ગ ઉમેરો. .navbar-expandહંમેશા સંકુચિત થતા નેવબાર્સ માટે, કોઈપણ વર્ગ ઉમેરશો નહીં .
ટોગલર
નેવબાર ટૉગલર્સ ડિફૉલ્ટ રૂપે ડાબે સંરેખિત હોય છે, પરંતુ જો તેઓ ભાઈ જેવા તત્વને અનુસરે છે .navbar-brand, તો તેઓ આપમેળે ખૂબ જમણી બાજુએ સંરેખિત થઈ જશે. તમારા માર્કઅપને રિવર્સ કરવાથી ટોગલરની પ્લેસમેન્ટ રિવર્સ થશે. નીચે વિવિધ ટૉગલ શૈલીઓના ઉદાહરણો છે.
ડાબી બાજુએ બતાવેલ બ્રાન્ડ નામ અને જમણી તરફ ટોગલર સાથે:
ડાબી બાજુએ ટોગલર અને જમણી બાજુએ બ્રાન્ડ નામ સાથે:
બાહ્ય સામગ્રી
કેટલીકવાર તમે પૃષ્ઠ પર અન્યત્ર છુપાયેલ સામગ્રીને ટ્રિગર કરવા માટે સંકુચિત પ્લગઇનનો ઉપયોગ કરવા માંગો છો. કારણ કે અમારું પ્લગઇન idઅને data-targetમેચિંગ પર કામ કરે છે, તે સરળતાથી થઈ ગયું છે!