English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل مرجعي لـ CSS

قواعد CSS @

مجمل خصائص CSS

طريقة استخدام الخاصية flex في CSS3 ومثال

خصائص CSS3 flex تحدد مكونات الطول المرن. إنها تستخدم لضبطflex-grow,flex-shrinkوflex-basisالخصائص المختصرة للخصائص.

الجدول أدناه يوضح استخدام هذه الخاصية وتاريخ إصداراتها، بالإضافة إلى لغة الاستخدام في سكربتات JavaScript.

القيمة الافتراضية:0 1 auto; عرض جميع الخصائص
يُستخدم لـ:عناصر المروبة
الوراثة:لا
قابل للتتحريك:نعم، لأن كل خاصية مكتوبة بشكل مختصر قابلة للتتحريك.يرجى الرجوع إلى خصائص التحريك.
الإصدار: ميزات CSS3 الجديدة
JavaScript syntax:object.style.flex="1"

نحو استخدام flex

نص النحو لهذه الخاصية هو:

flex: [ flex-grow flex-shrink flex-basis ] | none | auto | initial | inherit

المثال أدناه يوضح كيفية استخدام خاصية flex.

.flex-container {
    -webkit-flex: 1; /* Safari 6.1+ */
        -ms-flex: 1; /* IE 10 */
            flex: 1; 
}
اختبر هذا‹/›

قيمة الخاصية

جدول أدناه يصف القيم لهذه الميزة.

القيمةالوصف
flex-growتحديد معامل الزيادة للعنصر المروحي أو الزيادة الإيجابية.
flex-shrinkتحديد معامل الشد للعنصر المروحي أو الشد السلبي.
flex-basisتحديد حجم العنصر المروحي بشكل مبدئي.
noneيساوي flex 0 0 auto.
autoيساوي flex 1 1 auto.
initialوضع هذا الخصائص إلى قيمته الافتراضية.
inheritإذا تم تحديد هذا، فإن العناصر المرتبطة تستخدم نفس خصائص flex للعنصر الأم.

التطابق مع المتصفحات

مستوى التطابق للميزة flex في متصفحات الويب،الرقم في الجدول أدناه يمثل أحدث إصدار من المتصفح الذي يدعم هذه الميزة؛ جميع المتصفحات الشائعة يدعمون هذه الميزة.

  • Firefox 18+ -moz-,28

  • Google Chrome 21+ -webkit-,29

  • Internet Explorer 10+ -ms-,11

  • Apple Safari 6.1+ -webkit-

  • Opera 12.1+

قراءة المزيد

يرجى الرجوع إلى التعليمات التالية:تصميم الصفحات المتعددة باستخدام CSS3.

خصائص مرتبطة:align-content,align-items,align-self,display,flex-basis,flex-direction,flex-flow,flex-grow,flex-shrink,flex-wrap,justify-content,min-height,min-width,order.