CSS свойство border-left-style используется для установления стиля левой границы элемента.
Свойство border-left-style устанавливается как отдельное ключевое слово, выбранное из всех доступных вариантов для свойства border-style. Свойство border-style используется для установления стиля всех сторон элемента, но border-left-style устанавливает стиль только для левой границы.
Толщина левой границы по умолчанию - medium. Она может быть изменена используя свойство border-left-width или border-width.
Браузеры отображают стили по разному. Например, Chrome отображает не круглые, а прямоугольные точки.
Данная спецификация не устанавливает каким должно быть расстояние между точками и пунктирами.
Данная спецификация не устанавливает как соединяются границы разных стилей в углах.
Значение по умолчанию | none |
Применяется | Ко всем элементам, а также к ::first-letter. |
Наследуется | Нет |
Анимируемое | Нет |
Версия | CSS1 |
DOM синтаксис | object.style.borderLeftStyle = "solid"; |
Синтаксис
border-left-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;
Пример
<!DOCTYPE html>
<html>
<head>
<style>
p {
border-left-style: solid;
}
div {
border-left-style: dotted;
}
</style>
</head>
<body>
<p> Пример с solid border-left-style.</p>
<div>Пример с dotted border-left-style.</div>
</body>
</html>
Пример, где все значения стиля используются раздельно для того, чтобы увидеть разницу между ними.
В зависимости от значения border-color, эффекты значений groove, ridge, inset и outset могут быть изменены.
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
body {
background: #c9c5c5;
font-size: 20px;
text-align: center;
}
main div {
display: flex;
align-items: center;
justify-content: center;
color: black;
padding-top: 30px;
padding-bottom: 30px;
width: 200px;
height: 100px;
margin: 15px;
font-weight: bold;
background-color: #8ebf42;
border: 10px solid;
}
.flex-center {
display: flex;
justify-content: center;
}
/* border-left-style example classes */
.b1 { border-left-style: hidden; }
.b2 {border-left-style: dotted;}
.b3 {border-left-style: dashed;}
.b4 {border-left-style: solid;}
.b5 {border-left-style: double;}
.b6 {border-left-style: groove;}
.b7 {border-left-style: ridge;}
.b8 {border-left-style: inset;}
.b9 {border-left-style: outset;}
</style>
</head>
<body>
<h2>Примеры значения border-left-style</h2>
<main class="flex-center">
<div class="b1">
hidden
</div>
<div class="b2">
dotted
</div>
<div class="b3">
dashed
</div>
</main>
<main class="flex-center">
<div class="b4">
solid
</div>
<div class="b5">
double
</div>
<div class="b6">
groove
</div>
</main>
<main class="flex-center">
<div class="b7">
ridge
</div>
<div class="b8">
inset
</div>
<div class="b9">
outset
</div>
</main>
</body>
</html>
Значения
Значение | Описание |
---|---|
none | Указывает на отсутствие границы. Значение по умолчанию. |
hidden | Имеет тот же эффект, что и none за исключением применения border-left-style к ячейкам таблицы. |
dotted | Точечная граница. |
dashed | Пунктирная граница. |
double | Двойная граница. |
solid | Сплошная граница. |
groove | Отображает границы с 3D groove эффектом. Эффект может быть изменен с помощью значения border-color. |
ridge | Отображает границы с 3D ridge эффектом. Эффект может быть изменен с помощью значения border-color. |
inset | Отображает границы с 3D inset эффектом. Эффект может быть изменен с помощью значения border-color. |
outset | Отображает границы с 3D outset эффектом. Эффект может быть изменен с помощью значения border-color. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
1+ | 1+ | 1+ | 9.2+ |
Практикуйте свои знания
Какие значения можно установить для CSS свойства border-left-style?
Правильный!
Неправильно!