أمثلة على شبكة Bootstrap 4
أدناه قمنا بجمع بعض الأمثلة على تخطيطات شبكة Bootstrap 4.
ثلاثة أعمدة متساوية
استخدم .col
الفئة على عدد محدد من العناصر وسيقوم Bootstrap بالتعرف على عدد العناصر الموجودة (وإنشاء أعمدة متساوية العرض). في المثال أدناه ، نستخدم ثلاثة عناصر col ، والتي يبلغ عرض كل منها 33.33٪.
مثال
<div class="row">
<div class="col">col</div>
<div class="col">col</div>
<div
class="col">col</div>
</div>
ثلاثة أعمدة متساوية باستخدام الأرقام
يمكنك أيضًا استخدام الأرقام للتحكم في عرض العمود. فقط تأكد من أن المجموع يصل إلى 12 أو أقل (ليس مطلوبًا أن تستخدم جميع الأعمدة الـ 12 المتوفرة):
مثال
<div class="row">
<div class="col-4">col-4</div>
<div class="col-4">col-4</div>
<div
class="col-4">col-4</div>
</div>
ثلاثة أعمدة غير متساوية
لإنشاء أعمدة غير متساوية ، يجب عليك استخدام الأرقام. المثال التالي سينشئ تقسيم 25٪ / 50٪ / 25٪:
مثال
<div class="row">
<div class="col-3">col-3</div>
<div class="col-6">col-6</div>
<div
class="col-3">col-3</div>
</div>
ضبط عرض عمود واحد
ومع ذلك ، يكفي ضبط عرض عمود واحد فقط ، وتغيير حجم الأعمدة الشقيقة تلقائيًا حوله. المثال التالي سينشئ تقسيم 25٪ / 50٪ / 25٪:
مثال
<div class="row">
<div class="col">col</div>
<div class="col-6">col-6</div>
<div
class="col">col</div>
</div>
المزيد من الأعمدة المتساوية
مثال
<!-- Two equal columns -->
<div class="row">
<div class="col">1 of 2</div>
<div class="col">2 of 2</div>
</div>
<!-- Four equal columns -->
<div class="row">
<div class="col">1 of 4</div>
<div class="col">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
<!-- Six equal columns -->
<div class="row">
<div class="col">1 of 6</div>
<div class="col">2 of 6</div>
<div class="col">3
of 6</div>
<div class="col">4 of 6</div>
<div class="col">5
of 6</div>
<div class="col">6 of 6</div>
</div>
صف الأعمدة
يمكنك أيضًا التحكم في عدد الأعمدة التي يجب أن تظهر بجانب بعضها البعض (بغض النظر عن عدد الأعمدة) ، مع .row-cols-*
الفئات:
مثال
<div class="row row-cols-1">
<div class="col">1 of 2</div>
<div class="col">2 of 2</div>
</div>
<div class="row row-cols-2">
<div class="col">1 of 4</div>
<div class="col">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
<div class="row row-cols-3">
<div class="col">1 of 6</div>
<div class="col">2 of 6</div>
<div class="col">3
of 6</div>
<div class="col">4 of 6</div>
<div class="col">5
of 6</div>
<div class="col">6 of 6</div>
</div>
المزيد من الأعمدة غير المتكافئة
مثال
<!-- Two Unequal
Columns -->
<div class="row">
<div class="col-8">1 of 2</div>
<div class="col-4">2 of 2</div>
</div>
<!-- Four Unequal Columns -->
<div class="row">
<div class="col-2">1 of 4</div>
<div class="col-2">2 of 4</div>
<div class="col-2">3
of 4</div>
<div class="col-6">4 of 4</div>
</div>
<!-- Setting two column widths -->
<div class="row">
<div class="col-4">1 of 4</div>
<div class="col-6">2 of 4</div>
<div class="col">3
of 4</div>
<div class="col">4 of 4</div>
</div>
ارتفاع متساوي
إذا كان أحد الأعمدة أطول من الآخر (بسبب النص أو ارتفاع CSS) ، فسيتبع الباقي:
مثال
<div class="row">
<div class="col">Lorem ipsum...</div>
<div class="col">col</div>
<div class="col">col</div>
</div>
أعمدة متداخلة
يوضح المثال التالي كيفية إنشاء تخطيط عمودين ، مع عمودين آخرين داخل أحد الأعمدة:
مثال
<div class="row">
<div class="col-8">
.col-8
<div class="row">
<div class="col-6">.col-6</div>
<div class="col-6">.col-6</div>
</div>
</div>
<div class="col-4">.col-4</div>
</div>
فئات مستجيبة
يتكون نظام شبكة Bootstrap 4 من خمس فئات:
.col-
(الأجهزة الصغيرة جدًا - عرض الشاشة أقل من 576 بكسل).col-sm-
(الأجهزة الصغيرة - عرض الشاشة يساوي أو يزيد عن 576 بكسل).col-md-
(الأجهزة المتوسطة - عرض الشاشة يساوي 768 بكسل أو أكبر).col-lg-
(الأجهزة الكبيرة - عرض الشاشة يساوي أو يزيد عن 992 بكسل).col-xl-
(أجهزة xlarge - عرض الشاشة يساوي أو يزيد عن 1200 بكسل)
يمكن دمج الفئات أعلاه لإنشاء تخطيطات أكثر ديناميكية ومرونة.
تلميح: يتم زيادة حجم كل فصل ، لذلك إذا كنت ترغب في تعيين نفس العروض لـ
sm
و md
، ما عليك سوى تحديد sm
.
مكدس إلى أفقي
يوضح المثال التالي كيفية إنشاء تخطيط عمود يبدأ مكدسًا على أجهزة صغيرة جدًا ، قبل أن يصبح أفقيًا على الأجهزة الأكبر (sm و md و lg و xl):
مثال
<div class="row">
<div class="col-sm-9">col-sm-9</div>
<div class="col-sm-3">col-sm-3</div>
</div>
<div class="row">
<div
class="col-sm">col-sm</div>
<div class="col-sm">col-sm</div>
<div class="col-sm">col-sm</div>
</div>
مزج وو صل
مثال
<!-- 50%/50% split on extra small devices and 75%/25% split on larger devices
-->
<div class="row">
<div class="col-6
col-sm-9">col-6 col-sm-9</div>
<div class="col-6
col-sm-3">col-6 col-sm-3</div>
</div>
<!-- 58%/42% split
on extra small, small and medium devices and 66.3%/33.3% split on large and
xlarge devices -->
<div class="row">
<div class="col-7 col-lg-8">col-7
col-lg-8</div>
<div class="col-5 col-lg-4">col-5
col-lg-4</div>
</div>
<!-- 25%/75% split on small devices, a 50%/50% split
on medium devices, and a 33%/66% split on large and xlarge devices. On extra
small devices, it will automatically stack (100%) -->
<div
class="row">
<div class="col-sm-3 col-md-6 col-lg-4">col-sm-3
col-md-6 col-lg-4</div>
<div class="col-sm-9 col-md-6
col-lg-8">col-sm-9 col-md-6 col-lg-8</div>
</div>
لا مزاريب
أضف .no-gutters
الفئة إلى .row
الحاوية لإزالة المزاريب (مساحة إضافية):
لغرض الوصول إلى الحد الأدنى ، يجب على من منا ممارسة أي وظيفة باستثناء الاستفادة من العواقب المترتبة على ذلك.
مثال
<div class="row no-gutters">