خاصية column-rule

آخر تحديث: 2026-09-13

column-rule خاصية column-rule

خاصية column-rule هي اختصار لـ column-rule-width و column-rule-style و column-rule-color، وترسم خطًا بين الأعمدة في تخطيط متعدد الأعمدة. تشبه border، إذ تُصيَّر فقط داخل المسافة بين الأعمدة، مما يعزز الفصل البصري للنص متعدد الأعمدة.

الفئة
القيمة الأوليةmedium none currentcolor
موروثلا
ينطبق على
نوع الحركة
إصدار CSSCSS3
الحالةقياسي

📝 التركيب

column-rule: <column-rule-width> || <column-rule-style> || <column-rule-color>;

⚙️ القيم

القيمةالنوعالوصف
<column-rule-width> || <column-rule-style> || <column-rule-color>القيمةاختصار لخط العمود.

▶ مثال

عدّل الكود أدناه وشاهد النتيجة المباشرة في الملعب:

🌐 دعم المتصفحات

المتصفح ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
column-rule v57 v12 v52 v10.1 v44
مدعوم في جميع المتصفحات الرئيسية
تلميح: بنية column-rule تعكس border؛ يمكن أن تكون القيم الثلاث بأي ترتيب، ولكن يجب تحديد النمط لكي يُرسم الخط.
تحذير: يظهر column-rule فقط في التخطيطات متعددة الأعمدة؛ مع عمود واحد، لا يظهر أي خط. لا تستهلك عرض الخط عرض العمود؛ بل يُرسم في منتصف المسافة.

❓ الأسئلة الشائعة

Qما الفرق بين column-rule و border؟
Aتُرسم border حول الحواف الأربع للعنصر، مغلّفةً الصندوق بالكامل؛ بينما تُرسم column-rule فقط في المسافات بين الأعمدة لفصل الأعمدة المتجاورة ولا تظهر أبدًا عند الحواف الخارجية. أيضًا، لا تشغل column-rule مساحة إضافية لأنها تُرسم داخل منطقة المسافة، لذا فإن عرضها لا يضغط الأعمدة. وبنيتها تعكس border، بـ width و style و color.
Qكيف أجعل الخط متقطعًا؟
Aعيّن column-rule-style إلى dashed أو dotted، مثلًا column-rule: 2px dashed #999. يقبل النمط جميع أنواع الخطوط التي تدعمها border، مثل solid و dashed و dotted و double. تذكّر أنه يجب تحديد النمط؛ افتراضيًا هو none، وبدونه لا يُرسم أي خط على الإطلاق، مهما كانت العرض أو اللون الموفران. لإطلالة خفيفة، يكفي خط متصل بعرض 1px بلون رمادي فاتح.
Qكيف تعمل الخصائص الفرعية الثلاث لـ column-rule؟
Aيغطي اختصار column-rule ثلاث خصائص فرعية: width مثلًا 1px؛ و style مثلًا solid أو dashed، وهو ضروري لكي يُرسم الخط؛ و color الذي افتراضيه currentcolor. يمكن كتابة القيم الثلاث بأي ترتيب، لذا فإن column-rule: #ccc 1px solid صالح بالمثل. أي خاصية فرعية غير معيّنة تعود لقيمتها الأولية، كما في border، لذا فإن الإعلان الناقص لا يزال يُصيّر خطًا قابلًا للاستخدام.
Qلماذا لا يظهر column-rule؟
Aالأسباب الشائعة: أولًا، لم يتم تعيين column-rule-style، والافتراضي none لا يرسم خطًا؛ وثانيًا، الحاوية ليست فعليًا متعددة الأعمدة، لأنه مع عمود واحد لا توجد مسافة للرسم، لذا تأكد من أن المحتوى طويل بما يكفي وأن column-count أو column-width قد سُريا؛ وثالثًا، الخط يقع داخل المسافة، لذا يجعله column-gap:0 غير مرئي. تحقق من هذه النقاط الثلاث بالترتيب.

📚 دروس ذات صلة

Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%