الفرق بين المراجعتين لصفحة: «CSS/flex-grow»
< CSS
لا ملخص تعديل |
ط استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}' |
||
سطر 90: | سطر 90: | ||
== مصادر ومواصفات == | == مصادر ومواصفات == | ||
* مواصفة [https://drafts.csswg.org/css-flexbox-1/#flex-grow CSS Flexible Box Layout Module]. | * مواصفة [https://drafts.csswg.org/css-flexbox-1/#flex-grow CSS Flexible Box Layout Module]. | ||
[[تصنيف:CSS]] | [[تصنيف:CSS|{{SUBPAGENAME}}]] | ||
[[تصنيف:CSS Property]] | [[تصنيف:CSS Property|{{SUBPAGENAME}}]] | ||
[[تصنيف:CSS Flexbox]] | [[تصنيف:CSS Flexbox|{{SUBPAGENAME}}]] |
مراجعة 15:39، 28 يناير 2018
الخاصية flex-grow
في CSS تُحدِّد معامل التمدد لأحد عناصر flex، وهي تُحدِّد مقدار المساحة التي يجب أن يأخذها العنصر داخل حاوية flex.
/* <number> قيم عددية */
flex-grow: 3;
flex-grow: 0.6;
/* قيم عامة */
flex-grow: inherit;
flex-grow: initial;
flex-grow: unset;
القيمة الابتدائية | 0
|
---|---|
تُطبَّق على | عناصر flex. |
قابلة للوراثة | لا |
قابلة للتحريك | نعم |
القيمة المحسوبة | كما حُدِّدَت. |
أمثلة
في المثال الآتي، حددنا تمدد العناصر A و B و C و F باستخدام القاعدة flex-grow: 1
، بينما كان تمدد العناصر D و E مساويًا إلى 2
:
<div id="content">
<div class="box" style="background-color: salmon;">A</div>
<div class="box" style="background-color: lightblue;">B</div>
<div class="box" style="background-color: gold;">C</div>
<div class="box1" style="background-color: crimson;">D</div>
<div class="box1" style="background-color: lightgreen;">E</div>
<div class="box" style="background-color: cadetblue;">F</div>
</div>
شيفرة CSS:
#content {
display: flex;
}
div {
padding: 0.25em;
}
.box {
flex-grow: 1;
border: 3px solid rgba(0,0,0,.2);
}
.box1 {
flex-grow: 2;
border: 3px solid rgba(0,0,0,.2);
}
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | 29.0 | 20.0 | 11 | 12.5 | 9.0 |
الإصدارات القديمة من بعض المتصفحات (مثل Chrome و IE و Safari) كانت تدعم flexbox لكن مع استخدام سابقة (-webkit-
أو -ms-
).
البنية العامة
تقبل الخاصية flex-grow
قيمةً واحدةً ألا وهي رقمٌ دون واحدة.
القيمة <number>
عدد صحيح موجب يحدد كيف يكون تمدد أحد عناصر flex نسبةً إلى بقية عناصر flex، القيمة الافتراضية هي 0
.
البنية الرسمية
flex-grow: <number>;
مصادر ومواصفات
- مواصفة CSS Flexible Box Layout Module.