مكونات وخيارات لتخطيط مشروع Bootstrap الخاص بك ، بما في ذلك حاويات التغليف ، ونظام شبكة قوي ، وكائن وسائط مرن ، وفئات أدوات مساعدة سريعة الاستجابة.
حاويات
الحاويات هي عنصر التخطيط الأساسي في Bootstrap وهي مطلوبة عند استخدام نظام الشبكة الافتراضي الخاص بنا . اختر من حاوية سريعة الاستجابة ذات عرض ثابت (بمعنى max-widthالتغييرات في كل نقطة توقف) أو عرض السوائل (مما يعني أنها 100%واسعة طوال الوقت).
بينما يمكن أن تتداخل الحاويات ، فإن معظم التخطيطات لا تتطلب حاوية متداخلة.
استخدمه .container-fluidلحاوية كاملة العرض ، تغطي العرض الكامل لإطار العرض.
نقاط توقف مستجيبة
نظرًا لأن Bootstrap تم تطويره ليكون متنقلًا أولاً ، فإننا نستخدم عددًا قليلاً من استعلامات الوسائط لإنشاء نقاط توقف معقولة لتخطيطاتنا وواجهاتنا. تعتمد نقاط التوقف هذه في الغالب على الحد الأدنى من عروض منفذ العرض وتسمح لنا بتوسيع نطاق العناصر مع تغير إطار العرض.
يستخدم Bootstrap بشكل أساسي نطاقات استعلام الوسائط التالية - أو نقاط التوقف - في ملفات Sass المصدر الخاصة بنا للتخطيط ونظام الشبكة والمكونات.
نظرًا لأننا نكتب CSS المصدر في Sass ، فإن جميع استعلاماتنا الإعلامية متاحة عبر Sass mixins:
نستخدم أحيانًا استعلامات الوسائط التي تسير في الاتجاه الآخر (حجم الشاشة المحدد أو أصغر ):
لاحظ أنه نظرًا لأن المتصفحات لا تدعم حاليًا استعلامات سياق النطاق ، فإننا نتعامل مع القيود والبادئات وإطارات min-العرضmax- ذات العروض الكسرية (والتي يمكن أن تحدث في ظل ظروف معينة على الأجهزة عالية الدقة ، على سبيل المثال) باستخدام قيم ذات دقة أعلى لهذه المقارنات .
مرة أخرى ، تتوفر استعلامات الوسائط هذه أيضًا عبر Sass mixins:
توجد أيضًا استعلامات ومزيج وسائط لاستهداف شريحة واحدة من أحجام الشاشات باستخدام الحد الأدنى والحد الأقصى لعرض نقاط التوقف.
استعلامات الوسائط هذه متاحة أيضًا عبر Sass mixins:
وبالمثل ، قد تمتد استعلامات الوسائط إلى عروض نقاط فاصلة متعددة:
سيكون مزيج Sass لاستهداف نفس نطاق حجم الشاشة:
مؤشر Z
تستخدم العديد من مكونات Bootstrap z-index، خاصية CSS التي تساعد في التحكم في التخطيط من خلال توفير محور ثالث لترتيب المحتوى. نحن نستخدم مقياس z-index افتراضيًا في Bootstrap تم تصميمه للتنقل في الطبقات وتلميحات الأدوات والأدوات المنبثقة والنماذج النمطية وغير ذلك بشكل صحيح.
تبدأ هذه القيم الأعلى برقم عشوائي ، مرتفع ومحدّد بما يكفي لتفادي التعارضات بشكل مثالي. نحن بحاجة إلى مجموعة قياسية من هذه عبر مكوناتنا ذات الطبقات - تلميحات الأدوات ، popovers ، navbars ، القوائم المنسدلة ، النماذج - حتى نتمكن من الاتساق بشكل معقول في السلوكيات. لا يوجد سبب يمنعنا من استخدام 100+ أو 500+.
نحن لا نشجع على تخصيص هذه القيم الفردية ؛ إذا قمت بتغيير واحدة ، فمن المحتمل أن تحتاج إلى تغييرها جميعًا.
للتعامل مع الحدود المتداخلة داخل المكونات (على سبيل المثال ، الأزرار والمدخلات في مجموعات الإدخال) ، نستخدم z-indexقيمًا منخفضة من رقم واحد للحالات الافتراضية 1، وتحوم 2، 3والحالات النشطة. عند التمرير / التركيز / النشاط ، نضع عنصرًا معينًا في المقدمة z-indexبقيمة أعلى لإظهار حدوده على العناصر الأشقاء.