border-style
试一试
构成属性
此属性是以下 CSS 属性的简写形式
语法
css
/* Keyword values */
border-style: none;
border-style: hidden;
border-style: dotted;
border-style: dashed;
border-style: solid;
border-style: double;
border-style: groove;
border-style: ridge;
border-style: inset;
border-style: outset;
/* top and bottom | left and right */
border-style: dotted solid;
/* top | left and right | bottom */
border-style: hidden double dashed;
/* top | right | bottom | left */
border-style: none solid dotted dashed;
/* Global values */
border-style: inherit;
border-style: initial;
border-style: revert;
border-style: revert-layer;
border-style: unset;
border-style
属性可以使用一个、两个、三个或四个值来指定。
- 当指定**一个**值时,它会将相同的样式应用于**所有四边**。
- 当指定**两个**值时,第一个样式应用于**顶部和底部**,第二个样式应用于**左侧和右侧**。
- 当指定**三个**值时,第一个样式应用于**顶部**,第二个样式应用于**左侧和右侧**,第三个样式应用于**底部**。
- 当指定**四个**值时,样式会按照**顶部**、**右侧**、**底部**和**左侧**的顺序(顺时针方向)依次应用。
每个值都是从以下列表中选择的关键字。
Values
<line-style>
-
描述边框的样式。它可以具有以下值
none
-
与
hidden
关键字类似,不显示边框。除非设置了background-image
,否则同一侧border-width
的计算值将为0
,即使指定的值为其他值。在表格单元格和边框折叠的情况下,none
值具有最低优先级:如果设置了任何其他冲突的边框,则会显示该边框。 -
与
none
关键字类似,不显示边框。除非设置了background-image
,否则同一侧border-width
的计算值将为0
,即使指定的值为其他值。在表格单元格和边框折叠的情况下,hidden
值具有最高优先级:如果设置了任何其他冲突的边框,则不会显示该边框。 dotted
-
显示一系列圆点。点的间距未由规范定义,并且是特定于实现的。点的半径是同一侧
border-width
计算值的一半。 dashed
-
显示一系列短的方形末端短划线或线段。段的确切大小和长度未由规范定义,并且是实现特定的。
实线
-
显示一条直的、实心的线。
双线
-
显示两条直线,其总和为由
border-width
定义的像素大小。 凹槽
-
显示具有雕刻外观的边框。它是
ridge
的反义词。 脊状
-
显示具有挤出外观的边框。它是
groove
的反义词。 inset
-
显示使元素看起来嵌入的边框。它是
outset
的反义词。当应用于border-collapse
设置为collapsed
的表格单元格时,此值的行为类似于ridge
。 凸出
-
显示使元素看起来浮雕的边框。它是
inset
的反义词。当应用于border-collapse
设置为collapsed
的表格单元格时,此值的行为类似于groove
。
正式定义
初始值 | 作为简写符号的每个属性
|
---|---|
应用于 | 所有元素。它也适用于::first-letter 。 |
继承 | 否 |
计算值 | 作为简写符号的每个属性
|
动画类型 | 离散 |
正式语法
示例
所有属性值
以下是一些属性值的示例。
HTML
html
<pre class="b1">none</pre>
<pre class="b2">hidden</pre>
<pre class="b3">dotted</pre>
<pre class="b4">dashed</pre>
<pre class="b5">solid</pre>
<pre class="b6">double</pre>
<pre class="b7">groove</pre>
<pre class="b8">ridge</pre>
<pre class="b9">inset</pre>
<pre class="b10">outset</pre>
CSS
css
pre {
height: 80px;
width: 120px;
margin: 20px;
padding: 20px;
display: inline-block;
background-color: palegreen;
border-width: 5px;
box-sizing: border-box;
}
/* border-style example classes */
.b1 {
border-style: none;
}
.b2 {
border-style: hidden;
}
.b3 {
border-style: dotted;
}
.b4 {
border-style: dashed;
}
.b5 {
border-style: solid;
}
.b6 {
border-style: double;
}
.b7 {
border-style: groove;
}
.b8 {
border-style: ridge;
}
.b9 {
border-style: inset;
}
.b10 {
border-style: outset;
}
结果
规范
规范 |
---|
CSS 背景和边框模块 Level 3 # border-style |
浏览器兼容性
BCD 表格仅在浏览器中加载
另请参阅
- 与边框相关的 CSS 简写属性:
border
、border-width
、border-color
、border-radius