# Свойство border-color

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

Свойство является свойством-сокращением для следующих свойств: `border-left-color`, `border-right-color`, `border-top-color`, `border-bottom-color`.

## Синтаксис

`селектор { border-color: цвет; }`

## Количество значений

Свойство может принимать `1`, `2`, `3` или `4` значений, указываемых через пробел:

Количество | Описание
--- | ---
`1` | Тип для всех сторон одновременно.
`2` | Первое значение для верха и низа, второе - для левой и правой границ.
`3` | Первое значение для верха, второе - для левой и правой границ, третье - для нижней.
`4` | Первое значение для верхней границы, второе - для правой, третье - для нижней, четвертое - для левой границы.

## Пример

Давайте покрасим границу блока в красный цвет:

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

:

## Пример

Зададим красную границу для верхней и нижней стороны, а голубую для правой и левой стороны:

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

:

## Пример

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

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

:

## Пример

Зададим одновременно разную толщину, тип и цвет границы:

`<div id="elem"></div>` `#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`:

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

:

## Смотрите также

- свойство `border-width`,
  которое задает толщину границы
- свойство `border-style`,
  которое задает тип границы
- свойство `border`,
  которое является свойством-сокращением для границы

← →
↑
en ru