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

Свойство `border-width` задает толщину границы для всех сторон одновременно или отдельно для каждой стороны. Является свойством-сокращением для свойств `border-left-width`, `border-right-width`, `border-top-width`, `border-bottom-width`.

Значением свойства служат любые единицы для размеров, кроме процентов, либо ключевые слова `thin` (граница в `2` пикселя), `medium` (граница в `4` пикселя) или `thick` (граница в `6` пикселей). Значение по умолчанию: `medium`.

## Синтаксис

`селектор { border-width: 1, 2, 3 или 4 значения; }`

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

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

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

## Пример

Зададим границу толщиной в один пиксель:

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

:

## Пример

Зададим границу толщиной в `4` пикселя:

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

:

## Пример

Зададим толщину верхней и нижней границы в `1px`, а правой и левой - в `4px`:

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

:

## Пример

Зададим толщину верхней границы в `1px`, правой и левой - в `4px`, а нижней в `6px`:

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

:

## Пример

Зададим толщину верхней границы в `1px`, правой в `4px`, нижней - в `6px`, а левой в `8px`:

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

:

## Пример

Зададим толщину границы ключевым словом `thin`:

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

:

## Пример

Зададим толщину границы ключевым словом `medium`:

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

:

## Пример

Зададим толщину границы ключевым словом `thick`:

`<div id="elem"></div>` `#elem { border-width: thick; border-style: solid; border-color: 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-style`,
  которое задает внешний вид границы
- свойство `border-color`,
  которое задает цвет границы
- свойство `border`,
  которое является свойством-сокращением для границы

←→
↑