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

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

Сінтаксіс

cssселектар {
  border-style: значэнне;
}

Значэнні

Значэнне Апісанне
solid Суцэльная лінія.
dotted Мяжа ў выглядзе кропак.
dashed Мяжа ў выглядзе працяжніка.
ridge Мяжа ў выглядзе выпуклай лініі.
double Мяжа ў выглядзе падвойнай лініі. Каб убачыць эфект, таўшчыня мяжы павінна быць мінімум 3px.
groove Угнутая мяжа.
inset Уціснутая мяжа.
outset Выпуклая мяжа.
none Адсутнасць мяжы.

Значэнне па змаўчанні: none.

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

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

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

Прыклад . Значэнне solid

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

Результат:

Прыклад . Значэнне dotted

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

Результат:

Прыклад . Значэнне dashed

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

Результат:

Прыклад . Значэнне ridge

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

Результат:

Прыклад . Значэнне double

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

Результат:

Прыклад . Значэнне groove

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

Результат:

Прыклад . Значэнне inset

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

Результат:

Прыклад . Значэнне outset

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

Результат:

Прыклад

У гэтым прыкладзе зададзены розныя тыпы мяжы для розных бакоў элементаў:

html<div id="elem"></div>
css#elem {
  border-width: 1px;
  border-style: solid dotted dashed dotted;
  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;
}

Результат:

Прыклад

Цяпер для верхняй і ніжняй мяжы зададзены тып solid, а для правай і левай - dotted:

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

Результат:

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

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