الخاصية border-color

من موسوعة حسوب
< CSS

الخاصية border-color المختصرة في CSS تُحدِّد لون إطار العنصر على جميع وجوهه: العلوي (border-top-color) والأيمن (border-right-color) والسفلي (border-bottom-color) والأيسر (border-left-color).

بطاقة الخاصية

القيمة الابتدائية لكل قيمة مختصرة:
تُطبَّق على جميع العناصر.
قابلة للوراثة لا
قابلة للتحريك نعم
القيمة المحسوبة لكل قيمة مختصرة:
/* تطبيق اللون على جميع الأوجه */ 
border-color: red;
border-color: #ffbb00;
border-color: rgb(255, 0, 0);
border-color: hsla(100%, 50%, 25%, 0.75);
border-color: currentcolor;
border-color: transparent;

/* vertical | horizontal */
border-color: red #f015ca;

/* top | horizontal | bottom */
border-color: red yellow green;

/* top | right | bottom | left */
border-color: red yellow green blue;

/* قيم عامة */
border-color: inherit;
border-color: initial;
border-color: unset;

أمثلة

سنعرض في هذا المثال كيفية استخدام الخاصية border-color لتعيين لون الإطار بتحديد قيمة واحدة أو قيمتين أو ثلاث قيم أو أربع قيم، وذلك على عناصر <div>. شيفرة HTML:

<div class="one-value"><code>border-color: #006699;</code></div>
<div class="two-values"><code>border-color: #006699 salmon;</code></div>
<div class="three-values"><code>border-color: #006699 rgb(150, 125, 175) salmon;</code></div>
<div class="four-values"><code>border-color: #006699 rgb(150, 125, 175) salmon hsl(39, 100%, 50%);</code></div>

شيفرة CSS:

div {
  padding: 1.5em;
  margin: 1.5em;
  border-style: solid;
  border-width: 1em;
}
    
.one-value {
  border-color: #205a23;
}
.two-values {
  border-color: #205a23 salmon;
}
.three-values {
  border-color: #205a23 rgb(40, 131, 44) salmon;
}
.four-values {
  border-color: #205a23 rgb(40, 131, 44) salmon hsl(39, 100%, 50%);
}

دعم المتصفحات

الميزة Chrome Firefox Internet Explorer Opera Safari
الدعم الأساسي 1.0 1.0 4 3.5 1.0

البنية العامة

يمكن تحديد قيمة واحدة للخاصية border-color أو قيمتين أو ثلاث قيم أو أربع قيم.

  • عند تحديد قيمة واحدة، فستُطبّق على جميع أوجه الإطار.
  • عند تحديد قيمتين، فأوّل قيمة ستُطبّق على الإطارين العلوي والسفلي، والقيمة الثانية على الإطارين الأيمن والأيسر.
  • عند تحديد ثلاث قيم، فأوّل قيمة ستُطبّق على الإطار العلوي، والقيمة الثانية على الإطارين الأيمن والأيسر، والقيمة الثالثة على الإطار السفلي.
  • عند تحديد أربع قيم، فستُطبّق القيم على الوجه العلوي ثم الأيمن ثم السفلي ثم الأيسر على التوالي وبالترتيب (أي أنَّ الدوران يبدأ من الوجه العلوي ثم يستمر وفق اتجاه عقارب الساعة).

<color>

قيمة لونية <color> تُحدِّد ما هو لون الإطار.

البنية الرسمية

border-color: <color>{1,4};

انظر أيضًا

مصادر ومواصفات