Skip to content

CSS Flexbox مشروح

كل خصائص flexbox الشائعة، مجمّعة حسب مكان تطبيقها: الحاوية والعنصر. يقرن كل صف الخاصية بقيمها الشائعة ووظيفتها.

يرتّب flexbox العناصر في بُعد واحد: صف أو عمود. اضبط display: flex على العنصر الأصلي ليصبح حاوية flex؛ وتصبح عناصره الأبناء المباشرة عناصر flex. تتحكم خصائص الحاوية في التوزيع على المحور الرئيسي والمحور المتقاطع؛ وتتحكم خصائص العنصر في كيفية نمو عنصر مفرد أو انكماشه أو محاذاته. اختر flexbox للأشرطة والصفوف والتوسيط أحادية البُعد.

جدول مرجعي · 13 إدخالات
13 of 13 rows
الحاوية
flex | inline-flexيحوّل العنصر إلى حاوية flex.
row | column | row-reverse | column-reverseيحدد المحور الرئيسي الذي تجري العناصر على طوله.
flex-start | center | space-between | space-around | space-evenlyيوزّع العناصر على طول المحور الرئيسي.
stretch | center | flex-start | flex-end | baselineيحاذي العناصر على طول المحور المتقاطع.
flex-start | center | stretch | space-betweenيحاذي الصفوف الملتفة عند وجود مساحة إضافية على المحور المتقاطع.
nowrap | wrap | wrap-reverseيتيح للعناصر الالتفاف إلى أسطر جديدة بدلًا من الانكماش.
0.5rem | 8px 16pxالمسافة بين العناصر، أفقيًا ورأسيًا.
العنصر
0 | 1 | 2كم المساحة الحرة التي يستوعبها العنصر نسبةً إلى أشقائه.
0 | 1كم ينكمش العنصر عندما لا تكفي المساحة.
auto | 200px | 50%الحجم الابتدائي قبل توزيع المساحة الحرة.
1 | 1 0 auto | 0 0 200pxصيغة مختصرة لـ grow shrink basis.
auto | center | flex-start | flex-end | stretchيتجاوز align-items الخاص بالحاوية لعنصر واحد.
0 | -1 | 2يعيد ترتيب عنصر دون تغيير المصدر.