బూట్స్ట్రాప్ యొక్క శక్తివంతమైన, ప్రతిస్పందించే నావిగేషన్ హెడర్, navbar కోసం డాక్యుమెంటేషన్ మరియు ఉదాహరణలు. బ్రాండింగ్, నావిగేషన్ మరియు మరిన్నింటికి మద్దతును కలిగి ఉంటుంది, మా పతనం ప్లగ్ఇన్కు మద్దతుతో సహా.
అది ఎలా పని చేస్తుంది
నావ్బార్తో ప్రారంభించడానికి ముందు మీరు తెలుసుకోవలసినది ఇక్కడ ఉంది:
నవబార్లకు ప్రతిస్పందించే కుప్పకూలడం మరియు రంగుల స్కీమ్ తరగతుల కోసం చుట్టడం .navbarఅవసరం ..navbar-expand{-sm|-md|-lg|-xl}
నవబార్లు మరియు వాటి కంటెంట్లు డిఫాల్ట్గా ద్రవంగా ఉంటాయి. వాటి క్షితిజ సమాంతర వెడల్పును పరిమితం చేయడానికి ఐచ్ఛిక కంటైనర్లను ఉపయోగించండి .
నవబార్లు డిఫాల్ట్గా ప్రతిస్పందిస్తాయి, కానీ దాన్ని మార్చడానికి మీరు వాటిని సులభంగా సవరించవచ్చు. ప్రతిస్పందించే ప్రవర్తన మా కుదించు JavaScript ప్లగిన్పై ఆధారపడి ఉంటుంది.
ప్రింటింగ్ చేసేటప్పుడు నవబార్లు డిఫాల్ట్గా దాచబడతాయి. కు జోడించడం ద్వారా వాటిని ప్రింట్ చేయమని బలవంతం .d-printచేయండి .navbar. డిస్ప్లే యుటిలిటీ క్లాస్ని చూడండి .
ఎలిమెంట్ని ఉపయోగించడం ద్వారా యాక్సెస్బిలిటీని నిర్ధారించుకోండి <nav>లేదా ఒక వంటి మరింత సాధారణ మూలకాన్ని ఉపయోగిస్తే , సహాయక సాంకేతికతలను ఉపయోగించే వినియోగదారుల కోసం ఒక ల్యాండ్మార్క్ రీజియన్గా స్పష్టంగా గుర్తించడానికి ప్రతి నావ్బార్కి <div>aని జోడించండి .role="navigation"
మద్దతు ఉన్న ఉప-భాగాల ఉదాహరణ మరియు జాబితా కోసం చదవండి.
మద్దతు ఉన్న కంటెంట్
Navbars కొన్ని ఉప-భాగాల కోసం అంతర్నిర్మిత మద్దతుతో వస్తాయి. కింది వాటి నుండి అవసరమైన విధంగా ఎంచుకోండి:
.navbar-brandమీ కంపెనీ, ఉత్పత్తి లేదా ప్రాజెక్ట్ పేరు కోసం.
.navbar-navపూర్తి-ఎత్తు మరియు తేలికపాటి నావిగేషన్ కోసం (డ్రాప్డౌన్లకు మద్దతుతో సహా).
.navbar-togglerమా పతనం ప్లగిన్ మరియు ఇతర నావిగేషన్ టోగుల్ ప్రవర్తనలతో ఉపయోగం కోసం.
.form-inlineఏదైనా ఫారమ్ నియంత్రణలు మరియు చర్యల కోసం.
.navbar-textవచనం యొక్క నిలువుగా కేంద్రీకృత తీగలను జోడించడం కోసం.
.collapse.navbar-collapseపేరెంట్ బ్రేక్పాయింట్ ద్వారా navbar కంటెంట్లను సమూహపరచడం మరియు దాచడం కోసం.
lg(పెద్ద) బ్రేక్పాయింట్ వద్ద స్వయంచాలకంగా కూలిపోయే ప్రతిస్పందించే లైట్-థీమ్ నావ్బార్లో చేర్చబడిన అన్ని ఉప-భాగాల ఉదాహరణ ఇక్కడ ఉంది .
ఈ ఉదాహరణ రంగు ( bg-light) మరియు అంతరం ( my-2, my-lg-0, mr-sm-0, my-sm-0) వినియోగ తరగతులను ఉపయోగిస్తుంది.
బ్రాండ్
.navbar-brandచాలా మూలకాలకు వర్తించవచ్చు, కానీ కొన్ని మూలకాలకు యుటిలిటీ తరగతులు లేదా అనుకూల శైలులు అవసరం కావచ్చు కాబట్టి యాంకర్ ఉత్తమంగా పని చేస్తుంది .
చిత్రాలను జోడించడం .navbar-brandవలన ఎల్లప్పుడూ అనుకూల శైలులు లేదా యుటిలిటీలు సరైన పరిమాణంలో ఉండాలి. ప్రదర్శించడానికి ఇక్కడ కొన్ని ఉదాహరణలు ఉన్నాయి.
నవ్
Navbar నావిగేషన్ లింక్లు .navవాటి స్వంత మాడిఫైయర్ క్లాస్తో మా ఎంపికలను రూపొందించాయి మరియు సరైన ప్రతిస్పందించే స్టైలింగ్ కోసం టోగులర్ తరగతులను ఉపయోగించడం అవసరం. మీ నావ్బార్ కంటెంట్లను సురక్షితంగా సమలేఖనం చేయడానికి వీలైనంత ఎక్కువ క్షితిజ సమాంతర స్థలాన్ని ఆక్రమించేలా నావ్బార్లలో నావిగేషన్ కూడా పెరుగుతుంది .
ప్రస్తుత పేజీని సూచించడానికి యాక్టివ్ స్టేట్లు—తో—ని .activeనేరుగా .nav-linkలు లేదా వారి తక్షణ తల్లిదండ్రులకు వర్తింపజేయవచ్చు .nav-item.
మరియు మేము మా navs కోసం తరగతులను ఉపయోగిస్తాము కాబట్టి, మీరు ఇష్టపడితే మీరు జాబితా ఆధారిత విధానాన్ని పూర్తిగా నివారించవచ్చు.
మీరు మీ navbar navలో డ్రాప్డౌన్లను కూడా ఉపయోగించవచ్చు. డ్రాప్డౌన్ మెనులకు పొజిషనింగ్ కోసం ర్యాపింగ్ ఎలిమెంట్ అవసరం, కాబట్టి క్రింద చూపిన విధంగా విడివిడిగా .nav-itemమరియు సమూహ మూలకాలను ఉపయోగించాలని నిర్ధారించుకోండి..nav-link
రూపాలు
తో నావ్బార్లో వివిధ ఫారమ్ నియంత్రణలు మరియు భాగాలను ఉంచండి .form-inline.
ఫ్లెక్స్ లేఅవుట్లో తక్షణ పిల్లల మూలకాలు .navbarఉపయోగించబడతాయి మరియు దీనికి డిఫాల్ట్ అవుతుంది justify-content: space-between. ఈ ప్రవర్తనను సర్దుబాటు చేయడానికి అవసరమైన అదనపు ఫ్లెక్స్ యుటిలిటీలను ఉపయోగించండి.
ఇన్పుట్ సమూహాలు కూడా పని చేస్తాయి:
ఈ నావ్బార్ ఫారమ్లలో భాగంగా వివిధ బటన్లకు కూడా మద్దతు ఉంది. విభిన్న పరిమాణ మూలకాలను సమలేఖనం చేయడానికి నిలువు అమరిక యుటిలిటీలను ఉపయోగించవచ్చని ఇది గొప్ప రిమైండర్.
వచనం
Navbars సహాయంతో టెక్స్ట్ యొక్క బిట్లను కలిగి ఉండవచ్చు .navbar-text. ఈ తరగతి టెక్స్ట్ స్ట్రింగ్ల కోసం నిలువు అమరిక మరియు క్షితిజ సమాంతర అంతరాన్ని సర్దుబాటు చేస్తుంది.
అవసరమైన విధంగా ఇతర భాగాలు మరియు యుటిలిటీలతో కలపండి మరియు సరిపోల్చండి.
రంగు పథకాలు
థీమింగ్ క్లాస్లు మరియు background-colorయుటిలిటీల కలయిక కారణంగా నావ్బార్ను థీమింగ్ చేయడం అంత సులభం కాదు. .navbar-lightలేత నేపథ్య రంగులతో ఉపయోగించడానికి లేదా .navbar-darkముదురు నేపథ్య రంగుల కోసం ఎంచుకోండి . .bg-*అప్పుడు, యుటిలిటీలతో అనుకూలీకరించండి .
.navbar-expand{-sm|-md|-lg|-xl}కంటైనర్ మీ నావ్బార్లో ఉన్నప్పుడు, దాని క్షితిజ సమాంతర ప్యాడింగ్ మీ పేర్కొన్న తరగతి కంటే తక్కువ బ్రేక్పాయింట్ల వద్ద తీసివేయబడుతుంది . మీ నావ్బార్ కుదించబడినప్పుడు తక్కువ వీక్షణపోర్ట్లలో మేము అనవసరంగా ప్యాడింగ్ను రెట్టింపు చేయలేదని ఇది నిర్ధారిస్తుంది.
ప్లేస్మెంట్
నాన్స్టాటిక్ స్థానాల్లో నావ్బార్లను ఉంచడానికి మా పొజిషన్ యుటిలిటీలను ఉపయోగించండి. స్థిరంగా ఉన్నదాని నుండి పైకి, దిగువకు స్థిరంగా లేదా పైభాగానికి అతుక్కొని ఎంచుకోండి (పేజీ ఎగువకు చేరే వరకు స్క్రోల్ చేస్తుంది, ఆపై అక్కడే ఉంటుంది). స్థిర నావ్బార్లు ఉపయోగిస్తాయి position: fixed, అంటే అవి DOM యొక్క సాధారణ ప్రవాహం నుండి తీసివేయబడతాయి మరియు ఇతర అంశాలతో అతివ్యాప్తి చెందకుండా నిరోధించడానికి అనుకూల CSS (ఉదా, padding-topన ) అవసరం కావచ్చు.<body>
Navbarలు తమ కంటెంట్ బటన్ వెనుక కుప్పకూలినప్పుడు మార్చడానికి .navbar-toggler, .navbar-collapse, మరియు తరగతులను ఉపయోగించుకోవచ్చు. .navbar-expand{-sm|-md|-lg|-xl}ఇతర యుటిలిటీలతో కలిపి, నిర్దిష్ట ఎలిమెంట్లను ఎప్పుడు చూపించాలో లేదా దాచాలో మీరు సులభంగా ఎంచుకోవచ్చు.
ఎప్పుడూ కుప్పకూలని నావ్బార్ల కోసం, నావ్బార్లో .navbar-expandతరగతిని జోడించండి. .navbar-expandఎల్లప్పుడూ కూలిపోయే నావ్బార్ల కోసం, ఏ తరగతిని జోడించవద్దు .
టోగ్లర్
Navbar టోగ్లర్లు డిఫాల్ట్గా ఎడమవైపుకి సమలేఖనం చేయబడ్డాయి, కానీ అవి ఒక వంటి తోబుట్టువుల మూలకాన్ని అనుసరిస్తే .navbar-brand, అవి స్వయంచాలకంగా కుడివైపుకి సమలేఖనం చేయబడతాయి. మీ మార్కప్ను రివర్స్ చేయడం వలన టోగ్లర్ యొక్క ప్లేస్మెంట్ రివర్స్ అవుతుంది. విభిన్న టోగుల్ శైలుల ఉదాహరణలు క్రింద ఉన్నాయి.
ఎడమవైపు బ్రాండ్ పేరుతో మరియు కుడివైపున టోగ్లర్తో:
ఎడమవైపు టోగ్లర్ మరియు కుడివైపు బ్రాండ్ పేరుతో:
బాహ్య కంటెంట్
కొన్నిసార్లు మీరు పేజీలో ఎక్కడైనా దాచిన కంటెంట్ను ట్రిగ్గర్ చేయడానికి పతనమైన ప్లగ్ఇన్ని ఉపయోగించాలనుకుంటున్నారు. మా ప్లగ్ఇన్ idమరియు data-targetమ్యాచింగ్లో పని చేస్తున్నందున, అది సులభంగా చేయబడుతుంది!