الحدود Borders


الخاصية Border في لغة CSS

تسمح لنا خصائص الحدود border بتحديد منطقة الحدود لصندوق العنصر.
تظهر الحدود مباشرة بين الهوامش و الحواشي للعنصر. يمكن أن يكون الحد إما نمطًا محددًا مسبقًا مثل ، خط متصل ، خط منقط ، خط مزدوج ، إلخ أو صورة.


فهم أنماط الحدود المختلفة

تحدد الخاصية border-style نمط حدود صندوق العنصر مثل: solid و dotted ... إلخ. الخاصية border-style خاصية مختصرة اتحديد نمط الخط لجميع الجوانب الأربعة لحد العنصر.
يمكن أن تحتوي الخاصية border-style على القيم التالية: none و hidden و solid و dashed و dotted و double و inset و outset و groove و ridge. الآن ، دعنا نلقي نظرة على الرسم التوضيحي التالي الذي يبين الاختلافات بين أنواع أنماط الحدود.

 border-style

القيم none و hidden لا تعرض أي حدود ، ومع ذلك ، هناك اختلاف بسيط بين هاتين القيمتين. في حالة الـ collapsing في حدود الجداول ، فإن القيمة none لها الأولوية الدنيا ، بينما تكون للقيمة hidden الأولوية القصوى ، إذا تم تحديد أي حد متعارض مع آخر.
تُنشئ القيم inset و outset و groove و ridge تأثيرًا ثلاثي الأبعاد يعتمد بشكل أساسي على قيمة الخاصية border-color. يتم تحقيق ذلك عادةً عن طريق إنشاء "ظل" من لونين أفتح قليلاً وأغمق من لون الحد.

مثال
تشغيل
  1. h1 {
  2. border-style: dotted;
  3. }
  4. p {
  5. border-style: ridge;
  6. }
ملاحظة:

يجب تحديد نمط الحدود لجعل الحد يظهر حول عنصر ، لأن نمط الحد الافتراضي هو none. في حين أن قيمة عرض الحد الافتراضي أو سمكه هي medium، ولون الحد الافتراضي هو نفس لون النص.


تحديد سماكة الحدود

تحدد الخاصية border-width عرض أو سمك منطقة الحدود. الخاصية border-width هي خاصية مختصرة لتحديد سماكة جميع الجوانب الأربعة لحد العنصر في نفس الوقت.
لنجرب المثال التالي لفهم كيفية عملها:

مثال
تشغيل
  1. p {
  2. border-style: dashed;
  3. border-width: 10px;
  4. }
نصيحة:

يمكن تحديد سماكة الحد باستخدام أي وحدة طول ، مثل px و em و rem وما إلى ذلك. بالإضافة إلى وحدات الطول ، يمكن أيضًا تحديد سماكة الحد باستخدام واحدة من ثلاث كلمات رئيسية: thin و medium و thick. قيم النسبة المئوية غير مسموح بها للخاصية border-width .


تحديد لون الحدود

تحدد الخاصية border-color لون منطقة الحدود. هذه أيضًا خاصية مختصرة لتحديد لون جميع الجوانب الأربعة لحد العنصر.

مثال
تشغيل
  1. p {
  2. border-style: solid;
  3. border-color: #ff0000;
  4. }
ملاحظة:

لا تعمل خاصية border-width أو border-color إذا تم استخدامها بمفردها. يجب إستخدام الخاصية border-style لتحديد نمط الحد أولاً.


الخاصية المختصرة Border

إن الخاصية border هي خاصية مختصرة لتحديد واحدة أو أكثر من خصائص الحدود الفردية border-width و border-style و border-color في خاصية واحدة.
دعنا نلقي نظرة على المثال التالي لفهم كيفية عملها:

مثال
تشغيل
  1. p {
  2. border: 5px solid #00ff00;
  3. }

إذا تم حذف إحدى القيم أو لم يتم تحديدها أثناء تحديد الخاصية المختصرة border ، فسيتم استخدام القيمة الافتراضية لتلك الخاصية بدلاً من ذلك إن وجدت.
على سبيل المثال ، إذا كانت قيمة الخاصية border-color مفقودة أو لم يتم تحديدها ، فسيتم استخدام خاصية لون العنصر كقيمة للون الحد.
في المثال أدناه ، ستكون الحدود عبارة عن خط أحمر متصل بسمك 5 بكسل:

مثال
تشغيل
  1. p {
  2. color: red;
  3. border: 5px solid;
  4. }

ولكن ، في حالة قيمة الخاصية border-style يؤدي حذف القيمة إلى عدم ظهور أي حد على الإطلاق ، لأن القيمة الافتراضية لهذه الخاصية هي none. في المثال التالي لن يكون هناك حدود:

مثال
تشغيل
  1. p {
  2. border: 5px #00ff00;
  3. }