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

ارتباك Flexbox: ما الفرق بين العرض: flex و العرض: box و العرض: flexbox؟

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

 Flexbox Confusion: What is the Difference Between `display: flex`, `display: box`, and `display: flexbox`?

نموذج الصندوق المرن: العرض: flex، box، flexbox

أحدث تقديم نموذج الصندوق المرن في CSS3 ثورة في طريقة تصميمنا تخطيطات. ومع ذلك، فإن وجود قيم متعددة لخاصية العرض (flex، box، flexbox) يمكن أن يؤدي إلى حدوث ارتباك.

فهم الاختلافات

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

  • display: box: تم تقديم الدعم في Firefox 2.0 وChrome 4.0، وهو محدود ولم يتم تنفيذ التغليف بالكامل.
  • display: flexbox: متوفر في Chrome 17 وInternet Explorer 10 (بادئة)، وقد تم إلغاؤه تدريجياً لصالح flex.
  • display: flex: المعيار الحالي، المدعوم من المتصفحات الحديثة بما في ذلك Chrome وFirefox وSafari وInternet Explorer 11.

ما هي القيمة التي يجب استخدامها؟

يعتمد اختيار القيمة على متطلبات توافق المتصفح. إذا كان دعم المتصفحات الأقدم مثل Firefox 2.0 ضروريًا، فقد تحتاج إلى استخدام العرض: box. ومع ذلك، للحصول على أفضل توافق ومرونة، فإن display: flex هو الخيار الموصى به.

ملاحظة:
يُنصح عمومًا بتضمين كل من flex وbox الخصائص في التعليمات البرمجية الخاصة بك، خاصة عند استهداف المتصفحات القديمة التي تدعم مواصفات flexbox (على سبيل المثال، IE10). وهذا يضمن الاتساق عبر المتصفحات.

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

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

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

Copyright© 2022 湘ICP备2022001581号-3