الفرق بين المراجعتين لصفحة: «CSS/column-fill»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 41: | سطر 41: | ||
<p class="content-box balance"> | <p class="content-box balance"> | ||
<code>column-fill: balance;</code> | <code>column-fill: balance;</code> | ||
حسوب مجموعة من شركات الانترنت تخدم المستخدمين العرب حول العالم. تدير حسوب أكبر منصتي عمل حر عربية وأكبر شبكة إعلانية في منطقة الشرق الأوسط وشمال أفريقيا، بالإضافة لمنتجات وشركات أخرى. توفّر حسوب حلولاً ومنتجات تساعد الشباب العرب على العمل والتطوّر وتتألّف من فريق عمل شاب وشغوف من مختلف الدول العربية. | |||
</p> | </p> | ||
<hr> | <hr> | ||
سطر 47: | سطر 47: | ||
<p class="content-box auto"> | <p class="content-box auto"> | ||
<code>column-fill: auto;</code> | <code>column-fill: auto;</code> | ||
حسوب مجموعة من شركات الانترنت تخدم المستخدمين العرب حول العالم. تدير حسوب أكبر منصتي عمل حر عربية وأكبر شبكة إعلانية في منطقة الشرق الأوسط وشمال أفريقيا، بالإضافة لمنتجات وشركات أخرى. توفّر حسوب حلولاً ومنتجات تساعد الشباب العرب على العمل والتطوّر وتتألّف من فريق عمل شاب وشغوف من مختلف الدول العربية. | |||
</p> | </p> | ||
</syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css"> | </syntaxhighlight>شيفرة CSS:<syntaxhighlight lang="css"> |
مراجعة 03:32، 6 سبتمبر 2018
الخاصية column-fill
في CSS تُحدِّد كيف يجب تقسيم المحتوى على الأعمدة، فباستخدام هذه الخاصية ستتحكم إذا كان يجب موازنة محتوى الأعمدة أم لا.
بطاقة الخاصية
القيمة الابتدائية | balance
|
---|---|
تُطبَّق على | العناصر متعددة الأعمدة. |
قابلة للوراثة | لا |
قابلة للتحريك | لا |
القيمة المحسوبة | كما حُدِّدَت. |
إذا لم تُضبَط قيمة هذه الخاصية إلى balance
، فستُملأ الأعمدة بالمحتوى بالتتالي، أي قد لا تُملأ بعض الأعمدة بالمحتوى كليًّا أو جزئيًا، أما إذا ضُبِطَت إلى balance
فسيحاول المتصفح أن يجعل ارتفاع الأعمدة متساويًا قدر الإمكان، لكن مع احترام الفواصل بين الصفحات، وقيمة الخاصية widows
و orphans
، وغيرهما من الخاصيات التي قد تؤثر على ارتفاع الأعمدة.
/* كلمة محجوزة */
column-width: auto;
/* <length> قيم طولية */
column-width: 6px;
column-width: 25em;
column-width: 0.3vw;
/* القيم العامة */
column-width: inherit;
column-width: initial;
column-width: unset;
أمثلة
مثال عن استخدام الخاصية column-fill
على عنصرَي <p>
مع القيمتين auto
و balance
، لاحظ أنَّ تأثير الخاصية column-fill
سيكون جليًا إذا كان ارتفاع العنصر مُحدَّدًا:
<p class="content-box balance">
<code>column-fill: balance;</code>
حسوب مجموعة من شركات الانترنت تخدم المستخدمين العرب حول العالم. تدير حسوب أكبر منصتي عمل حر عربية وأكبر شبكة إعلانية في منطقة الشرق الأوسط وشمال أفريقيا، بالإضافة لمنتجات وشركات أخرى. توفّر حسوب حلولاً ومنتجات تساعد الشباب العرب على العمل والتطوّر وتتألّف من فريق عمل شاب وشغوف من مختلف الدول العربية.
</p>
<hr>
<p class="content-box auto">
<code>column-fill: auto;</code>
حسوب مجموعة من شركات الانترنت تخدم المستخدمين العرب حول العالم. تدير حسوب أكبر منصتي عمل حر عربية وأكبر شبكة إعلانية في منطقة الشرق الأوسط وشمال أفريقيا، بالإضافة لمنتجات وشركات أخرى. توفّر حسوب حلولاً ومنتجات تساعد الشباب العرب على العمل والتطوّر وتتألّف من فريق عمل شاب وشغوف من مختلف الدول العربية.
</p>
شيفرة CSS:
.content-box {
margin: 1em;
padding: 1em;
column-count: 3;
column-rule: 1px solid black;
border: 1px solid #eaecf0;
background-color: #f8f9fa;
height: 200px;
}
.balance { column-fill: balance; }
.auto { column-fill: auto; }
دعم المتصفحات
الميزة | Chrome | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
الدعم الأساسي | 4.0 (مع السابقة -webkit- )
50 (دون سابقة) |
2.0 (مع السابقة -moz- )
|
10 | 15 (مع السابقة -webkit- )
37 (دون سابقة) |
3.1 (مع السابقة -webkit- )
10 (دون سابقة) |
البنية العامة
تقبل الخاصية column-fill
قيمةً من الكلمتين المحجوزتين التاليتين.
auto
تُشير هذه الكلمة المحجوزة إلى أنَّ الأعمدة ستُملأ بالمحتوى بالتتالي، أي قد لا تُملأ بعض الأعمدة بالمحتوى كليًّا أو جزئيًا.
balance
تُشير هذه الكلمة المحجوزة إلى أنَّ المتصفح سيحاول أن يجعل ارتفاع الأعمدة متساويًا قدر الإمكان.
البنية الرسمية
column-fill: auto | balance;
مصادر ومواصفات
- مواصفة CSS Multi-column Layout Module.