CSS Borders

-

في هذه الخاصية يتم التحكم بالحواف (border) الخاص ب element بحيث يمكن التحكم العرض width، اللون color ، النمط style


تمام خلونا نعمل امثلة عملية حتى نفهم الموضوع بشكل أفضل:
نبدأ بإنشاء ملف HTML باسم Borderوبعدها نضيف الكود التالي: 
<!DOCTYPE html>
<html>
    
<body>
   <p style="border-style:solid; border-color: red;"> Borders تطبيق </p>            
   <p style="border-style:dotted; border-color: gray;"> Borders تطبيق  </p>
   <p style="border-style:double; border-color: green;"> Borders تطبيق </p>
   <p style="border-style:solid; border-width: 1px; border-radius: 6px; border-color: burlywood;"> Borders تطبيق </p>
</body>
</html>

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


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

طيب نوخذ فكره سريعة عن الكود:
طبقنا الأكود التالية على <p>:

border-style:solid : والتي هي مسؤولة عن تحديد شكل الاطار 
border-color: green: والتي هي مسؤولة عن تحديد لون الاطار
border-width: 1px;: والي هي مسؤولة عن تحديد حجم الاطار.
border-radius: 6px : والي هي مسؤولة عن عمل rounded  للاطار.

تمام بشكل عام  للتعامل مع Border في CSS تكتب بالطريقة 
Border-<PropertyType>:<Value>


الان نتعرف border-style بالتفصيل
مثل ما حكينا border-style هي المسؤولة عن تحديد شكل عرض الاطار Border 
ومن خلال هذه الخاصية يمكن تحديد مجموعة من الاشكال هي:
dotted  : عرض الاطار بشكل نقط dotted  
dashed  عرض الاطار بشكل  متقطع dashed
solid  عرض الاطار بشكل متصل solid 
double  عرض الاطار بشكل مزدوج
Groove: عرض الاطار بشكل مجوف ثلاثي الأبعاد. التأثير يعتمد على قيمة لون الاطار
ridge : عرض الاطار بشكل مموج ثلاثي الأبعاد. التأثير يعتمد على قيمة لون الاطار
inset : عرض الاطار بشكل داخلي ثلاثي الأبعاد. التأثير يعتمد على قيمة لون الاطار
outset :عرض الاطار بشكل خارجي ثلاثي الأبعاد. التأثير يعتمد على قيمة لون الاطار
none : لن يتم تطبيق أي شيء على الاطار no border
hidden:إخفاء الاطار 

تمام نشوف المثال التالي : قمنا بتطبيق جميع هذه الخصائص
في الملف السابق الي عملناه Border.html نتعدل الكود الى:
<!DOCTYPE html>
<html>
    
<body>
   <p style="border-style:dotted ; border-color: gray;"> Borders dotted تطبيق </p>   
   <p style="border-style:dashed ; border-color: gray;"> Borders dashed تطبيق </p>   
   <p style="border-style:solid ; border-color: gray;"> Borders solid تطبيق </p>   
   <p style="border-style:double ; border-color: gray;"> Borders double تطبيق </p>   
   <p style="border-style:groove ; border-color: gray;"> Borders groove تطبيق </p>   
   <p style="border-style:ridge ; border-color: gray;"> Borders ridge تطبيق </p>   
   <p style="border-style:inset ; border-color: gray;"> Borders inset تطبيق </p>   
   <p style="border-style:outset ; border-color: gray;"> Borders outset تطبيق </p>   
   <p style="border-style:none ; border-color: gray;"> Borders none تطبيق </p>   
   <p style="border-style:hidden ; border-color: gray;"> Borders hidden تطبيق </p>   
   <p style="border-style:dotted dashed solid double;; border-color: gray;"> Borders mix  تطبيق </p>   
   <p style="border-style:dotted; border-color: gray;"> Borders تطبيق  </p>
   <p style="border-style:double; border-color: green;"> Borders تطبيق </p>
   <p style="border-style:solid; border-width: 1px; border-radius: 6px; border-color: burlywood;"> Borders تطبيق </p>
</body>
</html>


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