CSS приклад: border-color

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
6.0+8.0+1.0+3.5+1.0+1.0+1.0+1.0+

Коротка інформація

Значення за замовчуваннямНемає
УспадковуєтьсяНі
ЗастосовуєтьсяДо всіх елементів
Посилання на специфікаціюhttp://www.w3.org/TR/CSS21/box.html#propdef-border-color

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Встановлює колір межі на різних сторонах елемента. Властивість дозволяє вказати колір межі одночасно для всіх сторін елемента або лише для вказаних.

Синтаксис

border-color: [колір | transparent] {1,4} | inherit

Значення

Див. колір

transparent
Встановлює прозорий колір.
inherit
Успадковує значення батька.

Дозволяється використовувати одне, два, три або чотири значення, розділяючи їх пробілом. Результат залежить від кількості і вказаний у табл. 1.

Табл. 1. Зміна кольору в залежності від числа значень
Число значеньРезультат
1Колір межі буде встановлено для всіх сторін елемента.
2Перше значення встановлює колір верхньої та нижньої межі, друге – лівої та правої.
3Перше значення задає колір верхньої межі, друге – одночасно лівої та правої межі, а третє – нижньої межі.
4Послідовно встановлюється колір верхньої, правої, нижньої та лівої меж.

Приклад

HTML5CSS2.1CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>border-color</title>
  <style>
   h1 { 
    border-color: red white; /* Колір межі */ 
    border-style: solid; /* Стиль межі */  
   }
   p { 
    border-color: #008a77; /* Колір межі */
    border-style: solid; /* Стиль межі */
    padding: 5px; /* Відступи навколо тексту */
   }
  </style>
 </head>
 <body>
  
  <h1>Lorem ipsum dolor sit amet</h1>
  <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem 
  nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.</p>
  
 </body>
</html>

Результат даного прикладу показаний на табл. 1.

Об'єктна модель

[window.]document.getElementById("elementID").style.borderColor

Браузери

Internet Explorer 6 не підтримує значення transparent. Браузер Internet Explorer до версії 7.0 включно не підтримує inherit.

Колір межі в різних браузерах може трохи відрізнятися при використанні значень стилю groove, ridge, inset або outset.

Часті запитання

  • Q: Як використовувати border-color в CSS?

    A: Властивість border-color в CSS використовується для встановлення кольору межі елемента. Наприклад: border-color: red; встановить червоний колір межі.

  • Q: Як встановити різні кольори межі для кожної сторони елемента?

    A: Можна використовувати значення border-color окремо для кожної сторони межі. Наприклад: border-color: red green blue yellow; встановить червоний колір для верхньої межі, зелений – для правої, синій – для нижньої та жовтий – для лівої.

  • Q: Як використовувати transparent значення для border-color?

    A: Значення transparent у border-color вказує на прозору межу. Наприклад: border-color: transparent; зробить межу елемента невидимою.

  • Q: Де можна використовувати border-color в CSS?

    A: Властивість border-color може бути використана у стилях для будь-яких елементів HTML для визначення колірів межі.

  • Q: Як використовувати градієнт для border-color?

    A: У CSS немає прямої підтримки градієнтів для border-color. Однак, можна використовувати псевдоелемент ::before або ::after для створення градієнтної межі.