Свойство border-style
задает стиль
границы для всех сторон одновременно или
отдельно для каждой стороны. Является свойством-сокращением
для следующих свойств: border-left-style
,
border-right-style
,
border-top-style
,
border-bottom-style
.
Синтаксис
селектор {
border-style: значение;
}
Значения
Значение | Описание |
---|---|
solid |
Сплошная линия. |
dotted |
Граница в виде точек. |
dashed |
Граница в виде тире. |
ridge |
Граница в виде выпуклой линии. |
double |
Граница в виде двойной линии.
Чтобы увидеть эффект толщина границы должна быть минимум 3px .
|
groove |
Вогнутая граница. |
inset |
Вдавленная граница. |
outset |
Выпуклая граница. |
none |
Отсутствие границы. |
Значение по умолчанию: none
.
Количество значений
Свойство может принимать 1
, 2
,
3
или 4
значений, указываемых
через пробел:
Количество | Описание |
---|---|
1 |
Тип для всех сторон одновременно. |
2 |
Первое значение для верха и низа, второе - для левой и правой границ. |
3 |
Первое значение для верха, второе - для левой и правой границ, третье - для нижней. |
4 |
Первое значение для верхней границы, второе - для правой, третье - для нижней, четвертое - для левой границы. |
Пример . Значение solid
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: solid;
border-color: black;
width: 300px;
height: 100px;
}
:
Пример . Значение dotted
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: dotted;
border-color: black;
width: 300px;
height: 100px;
}
:
Пример . Значение dashed
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: dashed;
border-color: black;
width: 300px;
height: 100px;
}
:
Пример . Значение ridge
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: ridge;
border-color: black;
width: 300px;
height: 100px;
}
:
Пример . Значение double
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: double;
border-color: black;
width: 300px;
height: 100px;
}
:
Пример . Значение groove
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: groove;
border-color: black;
width: 300px;
height: 100px;
}
:
Пример . Значение inset
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: inset;
border-color: black;
width: 300px;
height: 100px;
}
:
Пример . Значение outset
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: outset;
border-color: black;
width: 300px;
height: 100px;
}
:
Пример
В данном примере заданы различные типы границы для разных сторон элементов:
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: solid dotted dashed dotted;
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;
}
:
Пример
Сейчас для верхней и нижней границы задан
тип solid
, а для правой и левой -
dotted
:
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: solid dotted;
border-color: black;
width: 300px;
height: 100px;
}
:
Смотрите также
-
свойство
border-color
,
которое задает цвет границы -
свойство
border-style
,
которое задает внешний вид границы -
свойство
border
,
которое является свойством-сокращением для границы