الخاصية border-color

من موسوعة حسوب
< CSS
مراجعة 13:59، 28 أكتوبر 2017 بواسطة عبد اللطيف ايمش (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

الخاصية 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">
border-color: #006699;
</div>
<div class="two-values">
border-color: #006699 salmon;
</div>
<div class="three-values">
border-color: #006699 rgb(150, 125, 175) salmon;
</div>
<div class="four-values">
border-color: #006699 rgb(150, 125, 175) salmon hsl(39, 100%, 50%);
</div>

شيفرة CSS:

div {
  padding: 1.5em;
  margin: 1.5em;
  border-style: solid;
  border-width: 1em;
}
    
.one-value {
  border-color: #006699;
}
.two-values {
  border-color: #006699 salmon;
}
.three-values {
  border-color: #006699 rgb(150, 125, 175) salmon;
}
.four-values {
  border-color: #006699 rgb(150, 125, 175) 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};

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