border
في CSS تُستخدم لرسم حدود حول عنصر HTML. هذه الحدود تقع بين الحاشية (padding) والهامش (margin) للعنصر. تُعتبر border
خاصية مُختصرة (shorthand) تجمع عدة خصائص فرعية للتحكم بشكل كامل في مظهر الحدود.الخصائص الفرعية التي تتحكم بها border
:
border-width
: تُحدد سُمك الحد.border-style
: تُحدد شكل الحد (مثل خط مُتصل، مُتقطع، مُنقط، إلخ).border-color
: تُحدد لون الحد.
كيفية استخدام خاصية border
:
يُمكن استخدام border
بثلاث طرق رئيسية:
- باستخدام قيمة واحدة لكل الخصائص الفرعية:
يُمكن تحديد قيمة واحدة لكل من border-width
و border-style
و border-color
في سطر واحد. يجب تحديد القيم بهذا الترتيب: border-width border-style border-color
.
مثال:
div { border: 5px solid red;}
هذا الكود سيُنشئ حدًا حول عنصر div
بسُمك 5 بكسل، ونمط مُتصل (solid)، ولون أحمر.
- باستخدام قيم مُنفصلة للخصائص الفرعية:
يُمكن تحديد قيم مُنفصلة لكل من border-width
و border-style
و border-color
باستخدام الخصائص الفرعية بشكل مُنفصل.
مثال:
div { border-width: 5px; border-style: solid; border-color: red;}
هذا الكود يُعطي نفس النتيجة كالمثال السابق.
- التحكم في كل جانب من جوانب الحدود بشكل مُنفصل:
يُمكن التحكم في كل جانب من جوانب الحدود (أعلى، يمين، أسفل، يسار) بشكل مُنفصل باستخدام الخصائص التالية:
border-top
: للحد العلوي.border-right
: للحد الأيمن.border-bottom
: للحد السفلي.border-left
: للحد الأيسر.
يُمكن أيضًا استخدام الخصائص الفرعية مع هذه الخصائص، مثل: border-top-width
، border-right-style
، border-bottom-color
، إلخ.
مثال:
div { border-top: 5px solid red; border-right: 2px dashed blue; border-bottom: 3px double green; border-left: 1px dotted black;}
هذا الكود سيُنشئ حدًا حول عنصر div
بأشكال وألوان مُختلفة لكل جانب.
قيم border-style
:
توجد العديد من القيم التي يُمكن استخدامها مع خاصية border-style
لتحديد شكل الحد، من أهمها:
none
: لا يوجد حد.hidden
: لا يوجد حد (مُشابه لـnone
، ولكن له بعض الاختلافات في التعامل مع الجداول).dotted
: حد مُنقط.dashed
: حد مُتقطع.solid
: حد مُتصل.double
: حد مُزدوج.groove
: حد ثلاثي الأبعاد يبدو كأخدود.ridge
: حد ثلاثي الأبعاد يبدو كحافة مُرتفعة.inset
: حد ثلاثي الأبعاد يبدو كأنه مُنخفض داخل العنصر.outset
: حد ثلاثي الأبعاد يبدو كأنه بارز خارج العنصر.
مثال شامل:
<!DOCTYPE html><html><head><style>div { width: 200px; height: 100px; margin: 20px; padding: 10px; text-align: center;}
#solid { border: 5px solid red;}
#dashed { border: 3px dashed blue;}
#dotted { border: 2px dotted green;}
#double { border: 4px double black;}
#mixed { border-top: 5px solid red; border-right: 2px dashed blue; border-bottom: 3px double green; border-left: 1px dotted black;}</style></head><body>
<div id="solid">Solid Border</div><div id="dashed">Dashed Border</div><div id="dotted">Dotted Border</div><div id="double">Double Border</div><div id="mixed">Mixed Borders</div>
</body></html>
هذا المثال يُوضح كيفية استخدام أنواع مُختلفة من الحدود حول عناصر div
.
باستخدام هذه المعلومات، يُمكنك التحكم بشكل كامل في مظهر حدود العناصر في صفحات الويب الخاصة بك.