"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية القضاء على الفجوات في الصفوف المكدسة في Bootstrap؟

كيفية القضاء على الفجوات في الصفوف المكدسة في Bootstrap؟

تم النشر بتاريخ 2024-11-21
تصفح:944

How to Eliminate Gaps in Bootstrap Stacked Rows?

حل الفجوات في صفوف Bootstrap المكدسة

عند إنشاء شبكة Bootstrap لصفحة محفظة، قد تواجه مشكلة حيث تتسبب المربعات الأطول في حدوث فجوة في التخطيط عند التراص يحدث. تنشأ هذه المشكلة بسبب الارتفاعات المتفاوتة للعناصر داخل الشبكة. لحل هذه المشكلة، توجد عدة حلول:

  1. تعيين ارتفاع لجميع عناصر المحفظة: إنشاء ارتفاع ثابت لكل عنصر من عناصر المحفظة يضمن التراص المتسق، والقضاء على الفجوات.
  2. [] &&&
  3. استخدام البناء للتركيب الديناميكي: الماسونية هي أداة تخطيط تقوم بترتيب العناصر ديناميكيًا لتناسب المساحة المتاحة، مما يزيل الفجوات حتى مع اختلاف المحتوى الأطوال.
  4. استخدام الفئات المستجيبة والإصلاح الواضح: كما هو محدد في وثائق Bootstrap ضمن "إعادة تعيين الأعمدة المستجيبة"، يتضمن هذا الأسلوب استخدام الفئات المستجيبة والإصلاح الواضح لمعالجة مشكلات محاذاة الشبكة عند نقاط توقف مختلفة.
  5. استخدم jQuery لضبط ارتفاعات الأعمدة ديناميكيًا: يمكن استخدام jQuery لضبط ارتفاعات الأعمدة ديناميكيًا، مع التأكد من محاذاتها بشكل صحيح بغض النظر عن طول المحتوى.
إليك أسلوب محدد لحل المشكلة:

أضف علامة div Clearfix بعد كل عنصر من عناصر الشبكة:

...
...

قم بتطبيق استعلام وسائط على div Clearfix لمسح العنصر العائم:

@media (max-width: 767px) { .portfolio>.clear:nth-child(6n)::before { واضح: كلاهما؛ }
...
يوفر هذا النهج ما يلي:

    علامات قابلة للقراءة والصيانة:
  • يظل HTML بسيطًا، مما يسمح بإدارة عناصر المحفظة بسهولة.
  • المحاذاة عبر أحجام مختلفة للشاشات:
  • يضمن CSS محاذاة العناصر عند جميع نقاط التوقف المشتركة، مما يؤدي إلى القضاء على الفجوات.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3