حاويات
الحاويات عبارة عن لبنة أساسية في Bootstrap تحتوي على المحتوى الخاص بك ولوحة ومحاذاة داخل جهاز أو منفذ عرض معين.
كيف هؤلاء يعملون
الحاويات هي عنصر التخطيط الأساسي في Bootstrap وهي مطلوبة عند استخدام نظام الشبكة الافتراضي الخاص بنا . تُستخدم الحاويات لاحتواء المحتوى الموجود بداخلها ووضعه في وسطه (في بعض الأحيان). بينما يمكن أن تتداخل الحاويات ، فإن معظم التخطيطات لا تتطلب حاوية متداخلة.
يأتي Bootstrap بثلاث حاويات مختلفة:
.container
، والتي تحددmax-width
عند كل نقطة توقف سريعة الاستجابة.container-{breakpoint}
، وهوwidth: 100%
حتى نقطة التوقف المحددة.container-fluid
، وهوwidth: 100%
في جميع نقاط التوقف
يوضح الجدول أدناه كيفية max-width
مقارنة كل حاوية بالأصل .container
وعبر .container-fluid
كل نقطة توقف.
شاهدهم في العمل وقارنهم في مثالنا على الشبكة .
صغير جدا
<576 بكسل
|
صغير
≥576 بكسل
|
متوسط
768 بكسل
|
كبير
≥992 بكسل
|
X-كبير
≥ 1200 بكسل
|
XX- كبير
≥1400 بكسل
|
|
---|---|---|---|---|---|---|
.container |
100٪ | 540 بكسل | 720 بكسل | 960 بكسل | 1140 بكسل | 1320 بكسل |
.container-sm |
100٪ | 540 بكسل | 720 بكسل | 960 بكسل | 1140 بكسل | 1320 بكسل |
.container-md |
100٪ | 100٪ | 720 بكسل | 960 بكسل | 1140 بكسل | 1320 بكسل |
.container-lg |
100٪ | 100٪ | 100٪ | 960 بكسل | 1140 بكسل | 1320 بكسل |
.container-xl |
100٪ | 100٪ | 100٪ | 100٪ | 1140 بكسل | 1320 بكسل |
.container-xxl |
100٪ | 100٪ | 100٪ | 100٪ | 100٪ | 1320 بكسل |
.container-fluid |
100٪ | 100٪ | 100٪ | 100٪ | 100٪ | 100٪ |
الحاوية الافتراضية
صنفنا الافتراضي .container
عبارة عن حاوية سريعة الاستجابة ذات عرض ثابت ، مما يعني max-width
تغييراتها في كل نقطة توقف.
<div class="container">
<!-- Content here -->
</div>
حاويات مستجيبة
تسمح لك الحاويات المستجيبة بتحديد فئة بعرض 100٪ حتى يتم الوصول إلى نقطة التوقف المحددة ، وبعد ذلك نطبق max-width
s لكل نقطة من نقاط التوقف الأعلى. على سبيل المثال ، .container-sm
يبلغ عرضه 100٪ للبدء حتى sm
يتم الوصول إلى نقطة التوقف ، حيث سيتم توسيع نطاقه مع md
، lg
و xl
، و xxl
.
<div class="container-sm">100% wide until small breakpoint</div>
<div class="container-md">100% wide until medium breakpoint</div>
<div class="container-lg">100% wide until large breakpoint</div>
<div class="container-xl">100% wide until extra large breakpoint</div>
<div class="container-xxl">100% wide until extra extra large breakpoint</div>
حاويات السوائل
استخدمه .container-fluid
لحاوية كاملة العرض ، تغطي العرض الكامل لإطار العرض.
<div class="container-fluid">
...
</div>
ساس
كما هو موضح أعلاه ، ينشئ Bootstrap سلسلة من فئات الحاويات المحددة مسبقًا لمساعدتك في إنشاء التخطيطات التي تريدها. يمكنك تخصيص فئات الحاويات المحددة مسبقًا هذه عن طريق تعديل خريطة Sass (الموجودة في _variables.scss
) التي تمدها بالطاقة:
$container-max-widths: (
sm: 540px,
md: 720px,
lg: 960px,
xl: 1140px,
xxl: 1320px
);
بالإضافة إلى تخصيص Sass ، يمكنك أيضًا إنشاء حاويات خاصة بك باستخدام Sass mixin.
// Source mixin
@mixin make-container($padding-x: $container-padding-x) {
width: 100%;
padding-right: $padding-x;
padding-left: $padding-x;
margin-right: auto;
margin-left: auto;
}
// Usage
.custom-container {
@include make-container();
}
لمزيد من المعلومات والأمثلة حول كيفية تعديل خرائط ومتغيرات Sass الخاصة بنا ، يرجى الرجوع إلى قسم Sass في وثائق الشبكة .