Theme
Primary Color

الدرس 29

سمك الحدود وشكلها ولونها باستخدام border

معنى المصطلحات

المعنىStand ForName
الحد المحيط بالمحتوى والمسافة الداخليةborder

ال border بتعمل حد حوالين العنصر تقدر تتحكم في سمكه وشكله ولونه

حد بسيط

<div class="box">A Box With A Border</div>
.box {
  padding: 20px;
  background-color: #eee;
  border: 3px solid blue;
}

ال 3px سمك الحد وال solid خط متصل وال blue لونه

كتابة كل خاصية لوحدها

.box {
  padding: 20px;
  background-color: #eee;
  border-width: 3px;
  border-style: solid;
  border-color: blue;
}

نفس النتيجة لكن كل جزء في سطر لوحده لازم تختار شكل ظاهر زي solid لأن الشكل الافتراضي none فمجرد تحديد السمك واللون مش كفاية لإظهار الحد

أشكال الحدود

/* Continuous Line */
border-style: solid;

/* Dashes */
border-style: dashed;

/* Dots */
border-style: dotted;

/* Two Lines */
border-style: double;

جرب كل قيمة مكان border-style ولما تجرب double خلي السمك 6px علشان الخطين يبانوا

ناحية واحدة مختلفة

.box {
  padding: 20px;
  border: 2px solid #ccc;
  border-left: 6px solid blue;
}

كل النواحي رمادي بسمك 2 بكسل ما عدا الشمال أزرق بسمك 6 بكسل تقدر تستخدم border-top و border-right و border-bottom بنفس الفكرة

إزالة الحدود

border: none;

شوف المثال دة مجمع كل شيء 

1- كلاس box متجمع فيه مجموعة خواص لكل العناصر الل فيها ال Class دة

2- كل عنصر منهم ليه Class منفصل برقم العنصر وال Class دة ليه خواص مختلفة

دة الكود

index.html
<div class="box box1">A Box With A Solid Border</div>
<div class="box box2">A Box With A Dashed Border</div>
<div class="box box3">A Box With A Dotted Border</div>
<div class="box box4">A Box With A Double Border</div>
css/master.css
.box {
  padding: 20px;
  background-color: #eee;
  border-width: 6px;
  border-color: blue;
  margin-bottom: 20px;
  width: 200px;
}

.box1 {
  border-style: solid;
}
.box2 {
  border-style: dashed;
}
.box3 {
  border-style: dotted;
}
.box4 {
  border-style: double;
}

النتيجة

آخر تعديل للدرس: