English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تحيط حافات العنصر (Border) بالملء والمحتوى
تسمح خاصية حافات CSS بتحديد منطقة حافات الجدار. يمكن أن تكون الحافات نمطًا مسبقًا، مثل الخطية، أو الحافات المزدوجة، أو الحافات المقطعة وما إلى ذلك.يمكن أن تكون أيضًا صورةفي المقطع التالي سيتم شرح كيفية تعيين مختلف الخاصيات لتحديد نمط الحافات (border-style)، والألوان (border-color) وسمك الحافات (border-width).
border-widthتحدد الخاصية هذه عرض منطقة الحافات. إنها خاصية اختصار مختصرة تستخدم لتحديد سمك جميع أربعة جوانب حافات العنصر في نفس الوقت.
p { border-width: medium 10px thick 15px; }الاختبار لرؤية‹/›
ملاحظة:إذا كانت border-width مفقودة أو لم يتم تحديد قيمة الخاصية، ستستخدم border-width القيمة الافتراضية (medium).
هذاborder-styleتحدد الخاصية هذه نمط حافات الجدار، مثل: solid،dotted وما إلى ذلك. إنها خاصية اختصار مختصرة تُستخدم لتحديد نمط الخطوط لجميع أربعة جوانب حافات العنصر.
يمكن أن تأخذ الخاصية border-style إحدى القيم التالية: none،hidden،dashed،dotted،double،groove،inset،outset،ridge وsolid.
none: ليس هناك حافات.
dotted: يحدد حافات نقاط
dashed: يحدد حافات مقطعة
solid: يحدد حافات خطية
double: يحدد اثنين من الحواف. عرض الحواف هو نفس قيمة border-width
groove: تحديد حافز التجاويف الثلاثي الأبعاد. تأثيره يعتمد على قيمة لون الحافز.
ridge: تحديد حافز التلال الثلاثي الأبعاد. تأثيره يعتمد على قيمة لون الحافز.
inset: تحديد حافز الداخل الثلاثي الأبعاد. تأثيره يعتمد على قيمة لون الحافز.
outset: تحديد حافز البداية الثلاثي الأبعاد. تأثيره يعتمد على قيمة لون الحافز.
p { border-style: dotted; }الاختبار لرؤية‹/›
هذاborder-colorتحديد الخاصيةcolorحافز الحدود. وهي أيضًا تستخدم لضبط ألوان الحدود لأربعة جوانب العنصر.
p { border-style: solid; border-color: #ff0000; }الاختبار لرؤية‹/›
ملاحظة:border-color إذا تم استخدام هذه الخاصية بشكل منفرد، فإنها لن تكون فعالة. استخدم خاصية border-style أولاً لضبط الحافز.
هذاborder الخصائص في CSS هي ميزة مختصرة لتحديد أوضاع متعددة من خصائص الحافز في قاعدة واحدة.
p { border: 5px solid #ff4500; }الاختبار لرؤية‹/›
إذا تم تجاهل أو عدم تحديد قيمة خاصية border واحدة عند تعيين border shorthand property، فإن القيمة الافتراضية للخاصية (إذا كانت موجودة) ستستخدم.
ملاحظة:border-colorإذا كانت الخاصية border مفقودة أو لم يتم تحديد الخاصية border (مثل border: 5px solid;)، فإن العنصرcolorستستخدم الخاصية border-color كقيمة.
في هذا المثال، سيكون الحافز أسودًا بعرض 5px:
p { color: black; border: 5px solid; }الاختبار لرؤية‹/›
لكن، عند وجود خاصية border-style، فإن التغليب على القيمة لن يظهر أي حافز، لأن قيمة border-style افتراضية هي none.
في المثال التالي، لن يكون هناك حافز:
p { border: 5px #00ff00; }الاختبار لرؤية‹/›