Փաստաթղթեր և օրինակներ Bootstrap-ի հզոր, արձագանքող նավիգացիոն վերնագրի՝ navbar-ի համար: Ներառում է բրենդինգի, նավիգացիայի և այլնի աջակցություն, ներառյալ մեր փլուզման հավելվածի աջակցությունը:
Ինչպես է դա աշխատում
Ահա այն, ինչ դուք պետք է իմանաք նախքան navbar-ը սկսելը.
Navbars-ը պահանջում է փաթաթում .navbarարձագանքող .navbar-expand{-sm|-md|-lg|-xl}փլուզման և գունային սխեմայի դասերի համար:
Navbars-ը և դրանց պարունակությունը լռելյայնորեն հեղուկ են: Օգտագործեք կամընտիր տարաներ ՝ սահմանափակելու դրանց հորիզոնական լայնությունը:
Օգտագործեք մեր տարածությունը և ճկուն օգտակար դասերը՝ նավագոտիներում տարածությունը և հավասարեցումը վերահսկելու համար:
Navbars-ը լռելյայն արձագանքող են, բայց դուք կարող եք հեշտությամբ փոփոխել դրանք՝ դա փոխելու համար: Պատասխանատու վարքագիծը կախված է մեր Collapse JavaScript հավելվածից:
Տպելիս նավագոտիները լռելյայնորեն թաքնված են: Ստիպեք դրանք տպել՝ .d-printավելացնելով .navbar. Տես ցուցադրման օգտակար դասը:
Ապահովեք մատչելիությունը՝ օգտագործելով <nav>տարր կամ, եթե օգտագործում եք ավելի ընդհանուր տարր, ինչպիսին է ,-ն է <div>, ավելացրեք role="navigation"յուրաքանչյուր նավագոտում՝ այն հստակորեն ճանաչելու որպես ուղենիշային տարածաշրջան օժանդակ տեխնոլոգիաների օգտագործողների համար:
Կարդացեք օրինակ և աջակցվող ենթաբաղադրիչների ցանկը:
Աջակցվող բովանդակություն
Navbars-ն ունի ներկառուցված աջակցություն մի քանի ենթաբաղադրիչների համար: Անհրաժեշտության դեպքում ընտրեք հետևյալից.
.navbar-brandձեր ընկերության, ապրանքի կամ նախագծի անվան համար:
.navbar-navամբողջ բարձրությամբ և թեթև նավարկության համար (ներառյալ բացվող ցանկերի աջակցությունը):
.navbar-togglerմեր փլուզման հավելվածի և նավիգացիայի փոխարկման այլ վարքագծերի հետ օգտագործելու համար:
.form-inlineցանկացած ձևի վերահսկման և գործողությունների համար:
.navbar-textուղղահայաց կենտրոնացված տեքստի տողեր ավելացնելու համար:
.collapse.navbar-collapseնավագոտու բովանդակությունը խմբավորելու և թաքցնելու համար՝ ըստ մայր բեկման կետի:
Ահա բոլոր ենթաբաղադրիչների օրինակը, որը ներառված է արձագանքող լուսային թեմատիկայով նավարկիչում, որն ավտոմատ կերպով փլուզվում է lg(մեծ) ընդմիջման կետում:
Այս օրինակը օգտագործում է գույնի ( bg-light) և տարածության ( my-2, my-lg-0, mr-sm-0, my-sm-0) օգտակար դասեր:
Ապրանքանիշը
Այն .navbar-brandկարող է կիրառվել շատ տարրերի համար, բայց խարիսխը լավագույնս աշխատում է, քանի որ որոշ տարրեր կարող են պահանջել օգտակար դասեր կամ հատուկ ոճեր:
Պատկերները կամքին ավելացնելու համար, .navbar-brandամենայն հավանականությամբ, միշտ պահանջվում է հարմարեցված ոճեր կամ կոմունալ ծառայություններ, որպեսզի դրանք ճիշտ չափվեն: Ահա մի քանի օրինակներ ցույց տալու համար:
Նավ
Navbar նավիգացիոն հղումները հիմնված են մեր .navընտրանքների վրա՝ իրենց սեփական մոդիֆիկատորների դասով և պահանջում են փոխարկիչ դասերի օգտագործումը պատշաճ արձագանքող ոճավորման համար: Նավիգացիան նաև նավագոտիներում կաճի և կզբաղեցնի որքան հնարավոր է շատ հորիզոնական տարածք՝ ձեր navbar-ի բովանդակությունը ապահով կերպով հավասարեցված պահելու համար:
Ընթացիկ էջը մատնանշելու համար ակտիվ վիճակները .activeկարող են ուղղակիորեն կիրառվել .nav-links-ի կամ նրանց անմիջական ծնողների վրա .nav-item:
Եվ քանի որ մենք օգտագործում ենք դասեր մեր նավարկիչների համար, դուք կարող եք ամբողջությամբ խուսափել ցուցակի վրա հիմնված մոտեցումից, եթե ցանկանում եք:
Դուք կարող եք նաև օգտագործել բացվող ցանկերը ձեր navbar navbar-ում: Բացվող ընտրացանկերը տեղադրման համար պահանջում են փաթաթող տարր, այնպես որ համոզվեք, որ օգտագործեք առանձին և ներկառուցված տարրեր .nav-itemև .nav-linkինչպես ցույց է տրված ստորև:
Ձևաթղթեր
Տեղադրեք տարբեր ձևերի վերահսկիչներ և բաղադրիչներ նավագոտում .form-inline.
Անմիջական երեխաների տարրերն .navbarօգտագործվում են ճկուն դասավորության մեջ և լռելյայն կլինի justify-content: between: Այս վարքագիծը կարգավորելու համար անհրաժեշտության դեպքում օգտագործեք լրացուցիչ ֆլեքս կոմունալ ծառայություններ :
Ներածման խմբերը նույնպես աշխատում են.
Տարբեր կոճակները նույնպես աջակցվում են որպես այս navbar ձևերի մաս: Սա նաև հիանալի հիշեցում է, որ ուղղահայաց հավասարեցման կոմունալները կարող են օգտագործվել տարբեր չափերի տարրերը հավասարեցնելու համար:
Տեքստ
Navbars-ը կարող է պարունակել տեքստի կտորներ .navbar-text. Այս դասը կարգավորում է ուղղահայաց հավասարեցումը և հորիզոնական տարածությունը տեքստի տողերի համար:
Անհրաժեշտության դեպքում խառնել և համապատասխանեցնել այլ բաղադրիչներին և օգտակարներին:
Գունային սխեմաներ
Navbar-ի թեմատիկավորումը երբեք ավելի հեշտ չի եղել՝ շնորհիվ թեմատիկայի դասերի և background-colorկոմունալ ծառայությունների համակցության: Ընտրեք .navbar-lightբաց ֆոնի գույներով կամ .navbar-darkմուգ ֆոնի գույներով օգտագործելու համար: Այնուհետև հարմարեցրեք .bg-*կոմունալ ծառայությունները:
Տարաներ
Թեև դա պարտադիր չէ, դուք կարող եք նավագոտին փաթաթել a-ով, .containerորպեսզի այն կենտրոնացվի էջի վրա, կամ ավելացնել այն ներսում, որպեսզի կենտրոնացվի միայն ֆիքսված կամ ստատիկ վերին նավագոտու բովանդակությունը :
Երբ բեռնարկղը գտնվում է ձեր navbar-ում, դրա հորիզոնական ներդիրը հանվում է ձեր նշված .navbar-expand{-sm|-md|-lg|-xl}դասից ցածր ընդմիջման կետերում: Սա երաշխավորում է, որ մենք չենք կրկնապատկում անհարկի լիցքավորումը ստորին տեսադաշտերում, երբ ձեր navbar-ը ծալված է:
Տեղադրում
Օգտագործեք մեր դիրքի կոմունալ ծառայությունները ՝ նավագոտիները ոչ ստատիկ դիրքերում տեղադրելու համար: Ընտրեք ֆիքսվածից դեպի վերև, ֆիքսված ներքևում կամ կպչուն վերևից (էջը պտտվում է մինչև այն հասնի վերև, այնուհետև մնում է այնտեղ): Ֆիքսված նավագոտիներն օգտագործում են position: fixed, ինչը նշանակում է, որ դրանք դուրս են բերվել DOM-ի սովորական հոսքից և կարող են պահ��նջել հատուկ CSS (օրինակ՝ padding-top) <body>այլ տարրերի հետ համընկնումը կանխելու համար:
Navbars-ը կարող է օգտագործել .navbar-toggler, .navbar-collapse, և .navbar-expand{-sm|-md|-lg|-xl}դասերը՝ փոխելու համար, երբ դրանց բովանդակությունը փլվում է կոճակի հետևում: Այլ կոմունալ ծառայությունների հետ միասին դուք հեշտությամբ կարող եք ընտրել, թե երբ ցուցադրել կամ թաքցնել որոշակի տարրեր:
Navbar-ների համար, որոնք երբեք չեն փլվում, ավելացրեք .navbar-expandդասը navbar-ում: .navbar-expandՆավագոտիների համար, որոնք միշտ փլվում են, դաս մի՛ ավելացրեք :
Փոխարկիչ
Navbar-ի փոխարկիչները լռելյայնորեն հավասարեցված են ձախ կողմում, բայց եթե նրանք հետևեն եղբոր կամ քույր-եղբոր տարրին, ինչպիսին է .navbar-brand, ապա դրանք ավտոմատ կերպով կհավասարեցվեն դեպի ծայր աջ: Ձեր նշագրումը շրջելը կփոխի փոխարկիչի տեղադրումը: Ստորև բերված են տարբեր փոխարկման ոճերի օրինակներ:
.navbar-brandԱմենացածր ընդմիջման կետում ցուցադրված չէ ՝
Ձախ կողմում ցուցադրված ապրանքանիշով և աջ կողմում անջատիչով.
Ձախ կողմում անջատիչով և աջում ֆիրմային անվանումով.
Արտաքին բովանդակություն
Երբեմն դուք ցանկանում եք օգտագործել փլուզման հավելվածը՝ էջի այլուր թաքնված բովանդակությունը գործարկելու համար: Քանի որ մեր փլագինը աշխատում է idև data-targetհամընկնում, դա հեշտ է արվում: