Уласцівасць border-color

Уласцівасць border-color задае колер мяжы для ўсіх бакоў адначасова або асобна для кожнага боку. Значэннем уласцівасці служаць любыя адзінкі вымярэння для колеру. Значэнне па змаўчанні: такі жа колер, як і ў тэксту блока.

Уласцівасць з'яўляецца ўласцівасцю-скарачэннем для наступных уласцівасцей: border-left-color, border-right-color, border-top-color, border-bottom-color.

Сінтаксіс

cssселектар {
  border-color: колер;
}

Колькасць значэнняў

Уласцівасць можа прымаць 1, 2, 3 або 4 значэнняў, якія падаюцца праз прабел:

Колькасць Апісанне
1 Тып для ўсіх бакоў адначасова.
2 Першае значэнне для верху і нізу, другое - для левай і правай мяж.
3 Першае значэнне для верху, другое - для левай і правай мяж, трэцяе - для ніжняй.
4 Першае значэнне для верхняй мяжы, другое - для правай, трэцяе - для ніжняй, чацвёртае - для левай мяжы.

Прыклад

Давайце афарбуем мяжу блока ў чырвоны колер:

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: solid;
  border-color: red;
  width: 300px;
  height: 100px;
}

Результат:

Прыклад

Зададзім чырвоную мяжу для верхняй і ніжняй бакоў, а блакітную для правай і левай бакoу:

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: solid;
  border-color: red blue;
  width: 300px;
  height: 100px;
}

Результат:

Прыклад

Зададзім чырвоную мяжу для верхняга боку, блакітную для правага, зялёную для ніжняга, чорную для левага боку:

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: solid;
  border-color: red blue green black;
  width: 300px;
  height: 100px;
}

Результат:

Прыклад

Зададзім адначасова розную таўшчыню, тып і колер мяжы:

html<div id="elem"></div>
css#elem {
  border-width: 1px 2px 3px 4px;
  border-style: dashed dotted solid double;
  border-color: red blue green black;
  width: 300px;
  height: 100px;
}

Результат:

Прыклад

Калі колер мяжы не зададзены ў border-color - ён возьмецца з уласцівасці color:

html<div id="elem"></div>
css#elem {
  color: red;
  border-style: solid;
  border-width: 2px;
  width: 300px;
  height: 100px;
}

Результат:

Глядзіце таксама

  • уласцівасць border-width,
    якое задае таўшчыню мяжы
  • уласцівасць border-style,
    якое задае тып мяжы
  • уласцівасць border,
    якое з'яўляецца ўласцівасцю-скарачэннем для мяжы