语法
border-style: none |hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial |inherit;
边框样式border-style属性示例:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p {
border-style: dotted;
padding: 5px;
}
</style>
</head>
<body>
<p>点状边框样式</p>
</body>
</html>
每边都有自己的值的边框样式属性示例:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
p {
border-width: 4px;
border-style: double solid dashed dotted;
border-color: #1c87c9;
color: #8ebf42;
padding: 5px;
}
</style>
</head>
<body>
<p>每条边都有自己的值</p>
</body>
</html>
具有所有值的边框样式属性示例:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
body {
background: #eee;
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: #c9c5c5;
border: 8px solid #1c87c9;
}
.flex-center {
display: flex;
justify-content: center;
}
/* border-style example classes */
.b1 {
border-style: hidden;
}
.b2 {
border-style: dotted;
}
.b3 {
border-style: dashed;
}
.b4 {
border-style: solid;
}
.b5 {
border-style: double;
}
.b6 {
border-style: groove;
}
.b7 {
border-style: ridge;
}
.b8 {
border-style: inset;
}
.b9 {
border-style: outset;
}
</style>
</head>
<body>
<h1>Border-style value examples</h1>
<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>
CSS border-style属性值说明
| 值 | 说明 |
|---|---|
| none | 将不显示边界。默认值。 |
| hidden | 与“none”相同,除了表元素的边界冲突解决。 |
| dotted | 边框指定为一系列点。 |
| dashed | 边框指定为一系列破折号。 |
| solid | 边框指定为实线。 |
| double | 边框指定为双实线。 |
| groove | 这是一个三维槽边界,给人的印象,边界是雕刻。山脊的对面。 |
| ridge | 指定三维脊状边界并提供拉伸外观的效果。槽的对面。 |
| inset | 这是一个三维效果,让人觉得元素似乎嵌入。与开始相反。 |
| outset | 这是一个三维效果,使印象中的元素似乎浮雕。与插图相反。 |
| initial | 将属性设置为其默认值。 |
| inherit | 从父元素继承属性。 |
CSS 边框样式属性设置元素边框的所有四个边的样式。
它是定义border-top-style、border-bottom-style、border-left-style、border-right-style的速记属性。
此属性采用一到四个值。
所以每一边都可以有自己的值。
border-style 的默认值为 none。
边框放在元素的背景之上。
我们还需要知道某些浏览器不支持某些样式。
通常,当不支持某种样式时,浏览器会将边框绘制为实心边框。
边框样式属性使用一、二、三或者四个值定义。
当定义一个值时,它将对所有四个边应用相同的样式。
定义两个值时,第一个样式适用于顶部和底部,第二个样式适用于左侧和右侧。
当指定三个值时,第一个样式适用于顶部,第二个样式适用于左右,第三个样式适用于底部。
当指定四个值时,样式适用于顶部、右侧、底部和左侧,就像顺时针顺序一样。
| 初始值 | none |
|---|---|
| 应用于 | 所有元素。它也适用于::first-letter。 |
| 继承 | 无效 |
| 可动画的 | 无效 |
| 版本 | CSS1 |
| DOM 语法 | object.style.borderStyle= "dotted double"; |
日期:2020-06-02 22:14:19 来源:oir作者:oir
