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

تخطيط العموديات في CSS3

يمكنك استخدام CSS3 لإنشاء نص مقسم إلى أعمدة متعددة.

إنشاء تخطيط متعدد الأعمدة

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

p {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
       -moz-column-count: 3; /* Firefox */
            column-count: 3; 
}
الاختبار لمعرفة‹/›

ضبط عدد الأعمدة أو العرض

تحدد خاصية CSS column-count و column-width ما إذا كان سيتم عرض الأعمدة وأي عدد من الأعمدة سيتم عرضها. تحدد خاصية column-count عدد الأعمدة في عنصر multicol، وتحدد خاصية column-width عرض الأعمدة المطلوب.

p {
    -webkit-column-width: 150px; /* Chrome, Safari, Opera */
       -moz-column-width: 150px; /* Firefox */
            column-width: 150px; 
}
الاختبار لمعرفة‹/›

ملاحظة:تحدد خاصية column-width عرض الأعمدة الأمثل. ولكن، قد يتغير عرض العمود حسب المساحة المتاحة ويتمدد أو يضيق. لا يجب استخدام هذه الخاصية مع خاصية column-count.

ضبط فجوة الأعمدة

يمكنك استخدام خاصية column-gap لتعيين الفجوة بين الأعمدة. يتم تطبيق نفس الفجوة بين كل عمود. الفجوة الافتراضية هي normal، وهي تساوي 1em.

p {
    /* Chrome, Safari, Opera */
    -webkit-column-count: 3;
    -webkit-column-gap: 100px;
    /* Firefox */
    -moz-column-count: 3;
    -moz-column-gap: 100px;
    
    column-count: 3;
    column-gap: 100px;
}
الاختبار لمعرفة‹/›

ضبط خط الأعمدة

يمكنك أيضًا استخدام خاصية column-rule لضبط خط بين الأعمدة، وهي خاصية مختصرة تستخدم لضبط عرض الخط، النمط والألوان في بيانة واحدة. تستخدم خاصية column-rule نفس القيم التي تستخدم في border و outline.

p {
    /* Chrome, Safari, Opera */
    -webkit-column-count: 3;
    -webkit-column-gap: 100px;
    -webkit-column-rule: 2px solid red;
    /* Firefox */
    -moz-column-count: 3;
    -moz-column-gap: 100px;
    -moz-column-rule: 2px solid red;
    
    column-count: 3;
    column-gap: 100px;
    column-rule: 2px solid red;
}
الاختبار لمعرفة‹/›

ملاحظة:عرض الصفوف بين الخطوط لن يؤثر على عرض الصندوق للصفوف، ولكن إذا كان عرض الصفوف بين الخطوط أكبر من الفجوة، فإن الصناديق المجاورة للخطوط ستغطي ذلك الخط.

خصائص الصفوف المتعددة في CSS3

في الجدول أدناه يُلخص جميع خصائص الصفوف المتعددة بشكل مختصر:

خصائصوصف
column-countتحديد عدد الصفوف في العنصر المتعدد الصفوف.
column-fillتحديد كيفية توزيع المحتوى عبر الصفوف.
column-gapتحديد الفجوات بين الصفوف.
column-ruleتحديد الخطوط أو الشقوق التي يتم رسمها بين الصفوف.
column-rule-colorتحديد لون الصفوف بينها.
column-rule-styleتحديد نمط الصفوف بينها.
column-rule-widthتحديد عرض الصفوف بينها.
column-spanتحديد عدد الصفوف التي ينتقل إليها العنصر.
column-widthلتحديد أوسع عرض للصفوف.
columnsلإعدادcolumn-widthوcolumn-countالخصائص القصيرة للخصائص.