كثيرا ما نحتاج الى رسم حدود حول عناصر HTML. هناك 3 خواص رئيسية لرسم الحدود وهي:
border-width: وهي تحدد عرض/سمك الحدود للعنصر.- يوجد ايضا خواص لكل ناحية وهي:
border-وleft-widthborder-وright-widthborder-top-widthوborder-bottom-width.
- يوجد ايضا خواص لكل ناحية وهي:
border-color: وهي تحدد لون حدود العنصر.- يوجد ايضا خواص لكل ناحية وهي:
border-left-colorوborder-right-colorوborder-top-colorوborder-bottom-color.
- يوجد ايضا خواص لكل ناحية وهي:
border-style: وهي تحدد شكل الحدود سواء كانت صامتة او مخططة او غيرها.- يوجد ايضا خواص لكل ناحية وهي:
border-left-وstyleborder-right-وstyleborder-top-وstyleborder-bottom-.style
- يوجد ايضا خواص لكل ناحية وهي:
border-radius: وهي تحدد اذا كانت اركان الحدود دائرية وشكل التدوير.- يوجد ايضا خواص لكل ناحية وهي:
border-top-left-radiusوborder-top-right-radiusوborder-bottom-left-radiusوborder-bottom-right-radius. border: وهي خاصية تستخدم كمختصر للخواص السابقة
تحديد سمك الحدود border-width
نستخدم الخاصية border-width لتحديد سمك الحدود ويكون كل النواحي بنفس السمك او يمكننا استخدام تلك الخاصية كخاصية تجميع لكل النواحي. ويمكننا ايضا استخدام الخواص و لتحديد سمك/عرض كل ناحية. border- وleft-widthborder- و right-widthborder-top-width و border-bottom-width
p.differentWidth1{
border-left-width: 2px;
border-right-width: 1px;
border-top-width: 5px;
border-bottom-width: 4px;
}
p.differentWidth2{
border-width: 2px 1px 5px 4px;
}
p.sameWidth{
border-width: 3px;
}
ايضا يمكننا استخدام الكلمات thin و medium و thick بدلا من قياسات الارقام.
p.sameWidth2{
border-width: thin;
}
تحديد لون الحدود border-color
نستخدم الخاصية border-color لتحديد لون الحدود ويكون كل النواحي بنفس اللون او يمكننا استخدام تلك الخاصية كخاصية تجميع لكل النواحي. ويمكننا ايضا استخدام الخواصborder-left-color وborder-right-color و border-top-color و border-bottom-color لتحديد لون كل ناحية.
p.differentColor1{
border-left-color: red;
border-right-color: green;
border-top-color: blue;
border-bottom-color: gray;
border-width: 2px;
}
p.differentColor2{
border-color: #FF0000 #008000 #0000FF #555555;
border-width: 2px;
}
p.sameColor{
border-color: red;
border-width: 2px;
}
تحديد شكل الحدود border-style
تستخدم الخاصية border-style لتحديد شكل الحدود. هل مخططة ام منقطة او غيرها وتأخذ تلك القيم:
none: بدون حدود.solid: الحد يكون مصمت متصل.dotted: الحد يكون منقط.dashed: الحد يكون متقطع.double: الحد يكون خطين متصلين.groove: الحد يبدو وكأنه محفور في الشاشة.ridge: الحد شكله عكسgroove.inset: الحد يبدو وكأنه مدمج في الشاشة.outset: الحد يبدو وكأنه خارج من الشاشة.hidden: يشبه none لكن تختلف مع عنصر Table.
ويمكننا ايضا استخدام الخواص لتحديد شكل كل ناحية.border-left- وstyleborder-right- و styleborder-top- و styleborder-bottom-style
p.differentStyle1{
border-left-style: solid;
border-right-style: dotted;
border-top-style: dashed;
border-bottom-style: double;
border-width: 2px;
}
p.differentStyle2{
border-style: solid dotted dashed double;
border-width: 2px;
}
p.sameStyle{
border-style: inset;
border-width: 2px;
}
تحديد دوران الحدود border-radius
نستخدم الخاصية border-radius لتحديد دوران الحدود ويكون كل النواحي بنفس قطر الدوران او يمكننا استخدام تلك الخاصية كخاصية تجميع لكل النواحي. ويمكننا ايضا استخدام الخواص لتحديد دوران كل ناحية.border-top-left-radius و border-top-right-radius و border-bottom-left-radius و border-bottom-right-radius
p.differentRadius1{
border-top-left-radius: 5px;
border-top-right-radius: 10px;
border-bottom-left-radius: 15px;
border-bottom-right-radius: 20px;
border-width: 2px;
}
p.differentRadius2{
border-radius: 5px 10px 15px 20px;
border-width: 2px;
}
p.sameRadius{
border-radius: 3px;
border-width: 2px;
}
تحديد شامل للحدود border
نستخدم الخاصية border لتجميع الخواص السابقة وهي بالترتيب: border-width و border-style و border-color .
p.summary{
border: 5px solid red;
border-width: 2px;
}


