סרגלי הניווט והתוכן שלהם זורמים כברירת מחדל. השתמש במיכלים אופציונליים כדי להגביל את הרוחב האופקי שלהם.
השתמש במחלקות השירות של ריווח וגמישות שלנו לשליטה במרווחים ויישור בתוך סרגלי ניווט.
סרגלי הניווט מגיבים כברירת מחדל, אך אתה יכול לשנות אותם בקלות כדי לשנות זאת. התנהגות תגובה תלויה בתוסף ה-Clapse JavaScript שלנו.
סרגלי הניווט מוסתרים כברירת מחדל בעת הדפסה. הכריח אותם להדפיס על ידי הוספה .d-printל- .navbar. ראה את מחלקת השירות לתצוגה .
הבטח נגישות על ידי שימוש <nav>ברכיב או, אם אתה משתמש ברכיב גנרי יותר כגון <div>, הוסף a role="navigation"לכל סרגל ניווט כדי לזהות אותו באופן מפורש כאזור ציון דרך עבור משתמשים בטכנולוגיות מסייעות.
.collapse.navbar-collapseלקיבוץ והסתרת תוכן סרגל הניווט לפי נקודת עצירה של אב.
הנה דוגמה לכל רכיבי המשנה הכלולים בסרגל ניווט מגיב לנושא אור שמתמוטט אוטומטית בנקודת הפריצה lg(הגדולה).
דוגמה זו משתמשת במחלקות עזר צבע ( bg-light) ומרווח ( my-2, my-lg-0, mr-sm-0, ).my-sm-0
מותג
ניתן .navbar-brandלהחיל את זה על רוב האלמנטים, אבל עוגן עובד בצורה הטובה ביותר מכיוון שאלמנטים מסוימים עשויים לדרוש מחלקות שירות או סגנונות מותאמים אישית.
הוספת תמונות לתמונות .navbar-brandתדרוש ככל הנראה תמיד סגנונות מותאמי�� אישית או כלי עזר לגודל נכון. להלן כמה דוגמאות להדגמה.
Nav
קישורי ניווט של Navbar מתבססים על .navהאפשרויות שלנו עם מחלקה משלהם ודורשים שימוש בשיעורי חילופין לעיצוב רספונסיבי נכון. הניווט בסרגלי הניווט גם יגדל ותתפוס מקום אופקי רב ככל האפשר כדי לשמור על תוכן סרגל הניווט שלך מיושר בצורה מאובטחת.
מצבים פעילים - עם .active-כדי לציין את הדף הנוכחי ניתן להחיל ישירות על .nav-links או ההורים המיידיים שלהם .nav-item.
ומכיוון שאנו משתמשים בשיעורים עבור הניווטים שלנו, אתה יכול להימנע לחלוטין מהגישה מבוססת הרשימות אם תרצה.
אתה יכול גם להשתמש בתפריטים נפתחים ב-navbar שלך. תפריטים נפתחים דורשים רכיב גלישה למיקום, אז הקפידו להשתמש באלמנטים נפרדים ומקוננים עבור .nav-itemוכפי .nav-linkשמוצג להלן.
טפסים
מקם פקדי טופס ורכיבים שונים בתוך סרגל ניווט עם .form-inline.
רכיבי ילדים מיידיים .navbarבשימוש בפריסה גמישה ויתנו כברירת מחדל justify-content: space-between. השתמש בכלי שירות גמישים נוספים לפי הצורך כדי להתאים התנהגות זו.
גם קבוצות קלט עובדות:
כפתורים שונים נתמכים גם כחלק מטפסי הניווט הללו. זו גם תזכורת נהדרת לכך שניתן להשתמש בכלי עזר ליישור אנכי כדי ליישר אלמנטים בגדלים שונים.
טֶקסט
סרגלי הניווט עשויים להכיל פיסות טקסט בעזרת .navbar-text. מחלקה זו מתאימה את היישור האנכי והמרווח האופקי עבור מחרוזות טקסט.
ערבבו והתאימו עם רכיבים וכלי עזר אחרים לפי הצורך.
ערכות צבעים
עיצוב הנושא של ה-navbar מעולם לא היה קל יותר הודות לשילוב של כיתות נושא וכלי background-colorעזר. בחר מתוך .navbar-lightלשימוש עם צבעי רקע בהירים, או .navbar-darkעבור צבעי רקע כהים. לאחר מכן, התאם אישית עם .bg-*כלי עזר.
מיכלים
למרות שזה לא הכרחי, אתה יכול לעטוף סרגל ניווט ב- .containerכדי למרכז אותו בדף או להוסיף אחד בתוכו כדי למרכז רק את התוכן של סרגל ניווט עליון קבוע או סטטי .
כאשר הכלי נמצא בתוך סרגל הניווט שלך, הריפוד האופקי שלו מוסר בנקודות עצירה נמוכות מהמחלקה שציינת .navbar-expand{-sm|-md|-lg|-xl}. זה מבטיח שלא נכפיל את הריפוד שלא לצורך על יציאות תצוגה נמוכות יותר כאשר סרגל הניווט שלך מכווץ.
מיקום
השתמש בכלי השירות שלנו למיקום כדי למקם סרגלי ניווט במיקומים לא סטטיים. בחר בין קבוע לחלק העליון, קבוע לחלק התחתון, או דבוק לחלק העליון (גולל עם הדף עד שהוא מגיע לחלק העליון, ואז נשאר שם). סרגלי ניווט קבועים משתמשים ב- position: fixed, כלומר הם נשלפים מהזרימה הרגילה של ה-DOM ועשויים לדרוש CSS מותאם אישית (למשל, padding-topב- <body>) כדי למנוע חפיפה עם אלמנטים אחרים.
סרגלי הניווט יכולים להשתמש ב- .navbar-toggler, .navbar-collapse, .navbar-expand{-sm|-md|-lg|-xl}ובשיעורים כדי לשנות כאשר התוכן שלהם מתמוטט מאחורי כפתור. בשילוב עם כלי עזר אחרים, אתה יכול בקלות לבחור מתי להציג או להסתיר אלמנטים מסוימים.
עבור סרגלי ניווט שלעולם אינם מתכווצים, הוסף את .navbar-expandהכיתה בסרגל הניווט. עבור סרגלי ניווט שמתכווצים תמיד, אל תוסיף אף .navbar-expandמחלקה.
מתחלף
החלפת מצבי Navbar מיושרים לשמאל כברירת מחדל, אבל אם הם עוקבים אחר אלמנט אח כמו .navbar-brand, הם יתיישרו אוטומטית לקצה הימני. היפוך הסימון שלך יהפוך את המיקום של הבורר. להלן דוגמאות לסגנונות החלפה שונים.
ללא .navbar-brandתצוגה בנקודת השבירה הנמוכה ביותר:
עם שם מותג שמוצג בצד שמאל וחילופין בצד ימין:
עם מתג משמאל ושם מותג מימין:
תוכן חיצוני
לפעמים אתה רוצה להשתמש בתוסף הכיווץ כדי להפעיל תוכן מוסתר במקום אחר בדף. מכיוון שהתוסף שלנו עובד על התואם, זה נעשה בקלות id!data-target