وثائق وأمثلة لرأس التنقل القوي والسريع الاستجابة لـ Bootstrap ، شريط التنقل. يتضمن دعمًا للعلامة التجارية والتنقل والمزيد ، بما في ذلك دعم المكوِّن الإضافي للانهيار.
كيف تعمل
إليك ما تحتاج إلى معرفته قبل البدء في استخدام شريط التنقل:
تعتبر Navbars ومحتوياتها سائلة بشكل افتراضي. استخدم الحاويات الاختيارية للحد من عرضها الأفقي.
استخدم فئات أدوات التباعد والمرنة الخاصة بنا للتحكم في التباعد والمحاذاة داخل أشرطة التنقل.
تستجيب Navbars بشكل افتراضي ، ولكن يمكنك تعديلها بسهولة لتغيير ذلك. يعتمد السلوك المتجاوب على المكون الإضافي Collapse JavaScript.
يتم إخفاء أشرطة التنقل افتراضيًا عند الطباعة. قم بإجبارهم على طباعتهم عن طريق الإضافة .d-printإلى ملف .navbar. انظر فئة العرض المساعدة.
تأكد من إمكانية الوصول باستخدام <nav>عنصر أو ، في حالة استخدام عنصر أكثر عمومية مثل a <div>، أضف a role="navigation"إلى كل شريط تنقل لتحديده بوضوح كمنطقة مميزة لمستخدمي التقنيات المساعدة.
تابع القراءة للحصول على مثال وقائمة بالمكونات الفرعية المدعومة.
المحتوى المدعوم
تأتي Navbars مزودة بدعم مدمج لعدد قليل من المكونات الفرعية. اختر مما يلي حسب الحاجة:
.navbar-brandعن اسم شركتك أو منتجك أو مشروعك.
.navbar-navللتنقل كامل الطول وخفيف الوزن (بما في ذلك دعم القوائم المنسدلة).
.navbar-togglerللاستخدام مع المكوِّن الإضافي الانهيار وسلوكيات تبديل التنقل الأخرى.
.form-inlineلأي شكل من الضوابط والإجراءات.
.navbar-textلإضافة سلاسل نصية تتمركز رأسياً.
.collapse.navbar-collapseلتجميع وإخفاء محتويات شريط التنقل بواسطة نقطة توقف أصل.
فيما يلي مثال على جميع المكونات الفرعية المضمنة في شريط التنقل سريع الاستجابة ذي السمة الضوئية والذي ينهار تلقائيًا عند lgنقطة الإيقاف (الكبيرة).
يستخدم هذا المثال فئات الأدوات المساعدة color ( bg-light) والتباعد ( my-2، my-lg-0، mr-sm-0، ).my-sm-0
ماركة
يمكن .navbar-brandتطبيقه على معظم العناصر ، ولكن يعمل المرساة بشكل أفضل لأن بعض العناصر قد تتطلب فئات أدوات مساعدة أو أنماطًا مخصصة.
.navbar-brandمن المرجح أن تتطلب إضافة الصور إلى أنماط مخصصة أو أدوات مساعدة للحجم المناسب. فيما يلي بعض الأمثلة للتوضيح.
التنقل
تعتمد روابط التنقل في Navbar على خياراتنا .navمع فئة المُعدِّل الخاصة بها وتتطلب استخدام فئات التبديل للحصول على تصميم سريع الاستجابة مناسب. سينمو التنقل في أشرطة التنقل أيضًا ليشغل أكبر مساحة أفقية قدر الإمكان للحفاظ على محاذاة محتويات شريط التنقل الخاصة بك بشكل آمن.
يمكن تطبيق الحالات النشطة - مع .active- للإشارة إلى الصفحة الحالية مباشرة على .nav-linkالأبوين أو الأبوين المباشرين .nav-item.
ونظرًا لأننا نستخدم فئات للتنقل لدينا ، يمكنك تجنب النهج القائم على القائمة تمامًا إذا كنت ترغب في ذلك.
يمكنك أيضًا استخدام القوائم المنسدلة في التنقل في شريط التنقل. تتطلب القوائم المنسدلة عنصر التفاف لتحديد الموضع ، لذا تأكد من استخدام عناصر منفصلة ومتداخلة لـ .nav-itemوكما .nav-linkهو موضح أدناه.
نماذج
ضع عناصر تحكم ومكونات متنوعة داخل شريط التنقل باستخدام .form-inline.
يتم استخدام العناصر الفرعية الفورية في .navbarتنسيق مرن وسيتم تعيينها افتراضيًا إلى justify-content: between. استخدم أدوات مساعدة مرنة إضافية حسب الحاجة لضبط هذا السلوك.
تعمل مجموعات الإدخال أيضًا:
يتم دعم العديد من الأزرار كجزء من نماذج شريط التنقل هذه أيضًا. يعد هذا أيضًا تذكيرًا رائعًا بأنه يمكن استخدام أدوات المحاذاة الرأسية لمحاذاة العناصر ذات الأحجام المختلفة.
نص
قد تحتوي Navbars على أجزاء من النص بمساعدة ملفات .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 إلى اليسار افتراضيًا ، ولكن إذا اتبعت عنصرًا شقيقًا مثل a .navbar-brand، فسيتم محاذاة تلقائيًا إلى أقصى اليمين. سيؤدي عكس الترميز إلى عكس موضع مفتاح التبديل. فيما يلي أمثلة لأنماط تبديل مختلفة.
مع عدم .navbar-brandظهوره في أدنى نقطة توقف:
مع اسم علامة تجارية يظهر على اليسار والمفتاح على اليمين:
مع تبديل على اليسار واسم العلامة التجارية على اليمين:
المحتوى الخارجي
قد ترغب أحيانًا في استخدام ملحق الطي الإضافي لتشغيل المحتوى المخفي في مكان آخر بالصفحة. نظرًا لأن المكون الإضافي الخاص بنا يعمل على والمطابقة ، يمكن القيام بذلك بسهولة id!data-target