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

كيفية تحقيق أعمدة عرض متساوية في شبكة CSS بغض النظر عن حجم المحتوى؟

نشر في 2025-03-24
تصفح:210

How to Achieve Equal Width Columns in CSS Grid Regardless of Content Size?

على الرغم من أن Flexbox يوفر نهجًا مباشرًا ، فإن تحقيق نفس النتيجة مع شبكة CSS يتطلب المزيد من الاعتبار.

السؤال الأصلي:

العمل. "

الإجابة: كما هو مذكور في الاستجابة:

"1fr يدور حول توزيع مساحة متاح (!). هذا ينفصل بمجرد أن يصبح المحتوى أكبر من حجم المسار." minmax (0 ، 1fr)) ؛

يسمح Minmax (0 ، 1fr) بأن تكون مسارات الشبكة صغيرة مثل 0 و as كحد أقصى. هذا يضمن أن الأعمدة تحافظ على عروض متساوية. ومع ذلك ، قد يتسبب هذا النهج في تدفق المحتوى إذا تجاوز عرض العمود. للحصول على عرض مرئي للفرق بين هذه الأساليب ، فكر في المثال التالي:

البند 1
البند 2
البند 3

مع التكرار (3 ، 1FR) ، ستعدل الأعمدة عروضها بناءً على المساحة المتاحة ، مما قد يؤدي إلى عرض مختلف. ومع ذلك ، فإن استخدام التكرار (3 ، minmax (0 ، 1fr)) سيضمن أن الأعمدة الثلاثة لها نفس العرض بالضبط ، بغض النظر عن حجم المحتوى.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3