Свойство border-width

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

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

Синтаксис

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

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

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

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

Пример

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

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

Результат:

Пример

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

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

Результат:

Пример

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

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

Результат:

Пример

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

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

Результат:

Пример

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

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

Результат:

Пример

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

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

Результат:

Пример

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

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

Результат:

Пример

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

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