Уласцівасць 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,
    якое з'яўляецца ўласцівасцю-скарачэннем для мяжы