CSS Border Width

-

في هذه الخاصية يتم التحكم بلون الحواف (border) الخاص ب element

تمام خلونا نعمل امثلة عملية حتى نفهم الموضوع بشكل أفضل:

نبدأ بإنشاء ملف HTML باسم  BorderColorوبعدها نضيف الكود التالي: 
<!DOCTYPE html>
<html>
    
<body>
   <p style="border-style:solid; border-color: red; border-width: 5px;"> Borders Color تطبيق </p>            
   <p style="border-style:solid; border-color: gray; border-width: 5px; "> Borders Color تطبيق  </p>
   <p style="border-style:double; border-color: green; border-width:  5px;"> Borders Color تطبيق </p>
</body>
</html>

شغل الصفحة ونشوف النتيجة (الصورة)


تمام في هذا المثال طبقنا امثلة على تغيير color Border الخاص ب <P> element . 
وللتذكير استخدمنا Inline CSS  

طيب نفهم الكود:
طبقنا الكود التالي على <p>:
border-color: والتي هي مسؤولة عن تحديد حجم الاطار 
تمام طريقة الكتابة بتكون بالشكل: 

Border-color:<Value>;
  Value هنا يمكن ان تكون 
 1parameter او 2parameter  او parameter3 او parameter4
تمام نشوف كيف ممكن نطبق هذا الكلام

1parameter
border-color: all;

مثال :
border-color: red;
في حال تطبيق قيمة واحدة ، فهذا يعني تطبيق هذه القيمة المدخلة اللون الأحمر على الجوانب الأربعة (top, right, bottom, left).

2parameter
border-width: top_bottom left_right;

مثال :

border-color: gray yellow;

في حال تطبيق قيمتين ، سيتم تطبيق القيمة الأولى على الجزء العلوي والسفلي. وسيتم تطبيق القيمة الثانية على الجانبين الأيسر والأيمن.

parameter3
border-width: top right_left bottom
في حال تطبيق ثلاث قيم ، سيتم تطبيق القيمة الأولى في الجزء العلوي. وسيتم تطبيق القيمة الثانية على الجانبين الأيمن والأيسر. ويتم تطبيق القيمة الثالثة على الجزء السفلي.
مثال :
border-color: gray yellow orange;

parameter4
border-width: top right bottom left;

مثال
في حال توفير أربع قيم، سيتم تطبيق القيمة الأولى على الجزء العلوي. وسيتم تطبيق القيمة الثانية على الجانب الأيمن. وسيتم تطبيق القيمة الثالثة على الجزء السفلي. وسيتم تطبيق القيمة الرابعة على الجانب الايسر.
border-color: gray yellow orange gray;

يمكن تطبيق قيم مختلفة على Border-color والتي قد تكون واحد من : 
القيمة
الوصف
fixed

قيمة ثابتة يتم تطبيقها باستخدام px او em

امثله 

div { border-width: 2px; }

div { border-width: 1em 1px; }

div { border-width: 2px 5px 4px; }

div { border-width: 4px 0 2px 3px; }


thin

تطبيق العرض بشكل رفيع thin ، والذي قد يكون 1 بكسل أو 2 بكسل حسب المتصفح

مثال :

div { border-width: thin; }
Medium

تطبيق العرض بشكل متوسط Medium ، والذي قد يكون 3 بكسل أو 4 بكسل حسب المتصفح

مثال :

div { border-width: medium; }
thick

تطبيق العرض بشكل سميك thick ، والذي قد يكون 5 بكسل أو 6 بكسل حسب المتصفح

مثال :

div { border-width: thick; }
واكيد يمكن دمج القيم thin, medium, thick, and fixed مع بعض في خاصية CSS border-color.
راجع أيضًا خصائص الحدود ولون الحدود ونمط الحدود.

امثلة :

Div.One {
  border-style: solid;
  border-width: 5px; /* 5px top and bottom, Left and Right */
  border-color: #FF0000; /* #FF0000 color for top and bottom, Left and Right */
}
في هذا المثال ، طبقنا لون واحد #FF0000 ، والتي سوف تطبق على جميع الجوانب الأربعة لDiv.

Div.two {
  border-style: solid;
  border-width: 20px medium; /* 20px top and bottom, medium for left ang right */
  border-color: #FF0000 black; /* #FF0000 color for top and bottom, black  for Left and Right */
}


في هذا المثال، طبقنا لونين. سيتم تطبيق اللون الأول #FF0000 على الجزء العلوي والسفلي من Div. سيتم تطبيق اللون الثاني black على الجانبين الأيسر والأيمن من Div.


Div.three {
  border-style: solid;
  border-width: 25px thin 4px ; /* 25px top, thin for right and left, 4px for bottom */
  border-color: #FF0000 black yellow; /* #FF0000 color for top, black for  right and left, yellow for bottom */
}
Div.four {
  border-style: solid;
  border-width: 25px thin 4px meduim ; /* 25px top, thin for right 4px for bottom, medium for left */
  border-color: rgb(0,0,0) #FF0000 black yellow; /* rgb(0,0,0)  for top, #FF0000 for  right ,black for bottom ,yellow for left */
}
في هذا المثال طبقنا أربع قيم. حيث سيتم تطبيق اللون الأول rgb(0,0,0)  على الجزء العلوي من Div. و,سيتم تطبيق اللون الثاني #FF0000 على الجانب الأيمن . وسيتم تطبيق اللون الثالث black على الجزء السفلي. واخيرا تطبيق اللون الرابط yellow على الجانب الأيسر.