border-style
简写
CSS
property sets the line style for all four sides of an element's border.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
此特性是下列 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; /* vertical | horizontal */ border-style: dotted solid; /* top | horizontal | 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: unset;
border-style
property may be specified using one, two, three, or four values.
Each value is a keyword chosen from the list below.
<line-style>
none
|
Like the
hidden
keyword, displays no border. Unless a
background-image
is set, the computed value of the same side's
border-width
will be
0
, even if the specified value is something else. In the case of table cell and border collapsing, the
none
value has the
lowest
priority: if any other conflicting border is set, it will be displayed.
|
|
hidden
|
Like the
none
keyword, displays no border. Unless a
background-image
is set, the computed value of the same side's
border-width
will be
0
, even if the specified value is something else. In the case of table cell and border collapsing, the
hidden
value has the
highest
priority: if any other conflicting border is set, it won't be displayed.
|
|
dotted
|
Displays a series of rounded dots. The spacing of the dots is not defined by the specification and is implementation-specific. The radius of the dots is half the computed value of the same side's
border-width
.
|
|
dashed
|
Displays a series of short square-ended dashes or line segments. The exact size and length of the segments are not defined by the specification and are implementation-specific. | |
solid
|
Displays a single, straight, solid line. | |
double
|
Displays two straight lines that add up to the pixel size defined by
border-width
.
|
|
groove
|
显示具有雕刻外观的边框。它相反于
ridge
.
|
|
ridge
|
Displays a border with an extruded appearance. It is the opposite of
groove
.
|
|
inset
|
Displays a border that makes the element appear embedded. It is the opposite of
outset
. When applied to a table cell with
border-collapse
设为
collapsed
, this value behaves like
groove
.
|
|
outset
|
Displays a border that makes the element appear embossed. It is the opposite of
|
| 初始值 |
as each of the properties of the shorthand:
|
|---|---|
| 适用于 |
所有元素。它还适用于
::first-letter
.
|
| 继承 | no |
| 计算值 |
as each of the properties of the shorthand:
|
| 动画类型 | discrete |
<line-style>{1,4}where
<line-style> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset
Here is an example of all the property values.
<table>
<tr>
<td class="b1">none</td>
<td class="b2">hidden</td>
<td class="b3">dotted</td>
<td class="b4">dashed</td>
</tr>
<tr>
<td class="b5">solid</td>
<td class="b6">double</td>
<td class="b7">groove</td>
<td class="b8">ridge</td>
</tr>
<tr>
<td class="b9">inset</td>
<td class="b10">outset</td>
</tr>
</table>
/* Define look of the table */
table {
border-width: 3px;
background-color: #52E396;
}
tr, td {
padding: 2px;
}
/* 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;}
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
border-style
|
Chrome 完整支持 1 | Edge 完整支持 12 |
Firefox
完整支持
1
注意事项
|
IE 完整支持 4 | Opera 完整支持 3.5 | Safari 完整支持 1 | WebView Android 完整支持 3 | Chrome Android 完整支持 18 |
Firefox Android
完整支持
4
注意事项
|
Opera Android 完整支持 14 | Safari iOS 完整支持 3 | Samsung Internet Android 完整支持 1.0 |
完整支持
见实现注意事项。
border
,
border-width
,
border-color
,
border-radius
background
background-attachment
background-clip
background-color
background-image
background-origin
background-position
background-position-x
background-position-y
background-repeat
background-size
border
border-bottom
border-bottom-color
border-bottom-left-radius
border-bottom-right-radius
border-bottom-style
border-bottom-width
border-color
border-image
border-image-outset
border-image-repeat
border-image-slice
border-image-source
border-image-width
border-left
border-left-color
border-left-style
border-left-width
border-radius
border-right
border-right-color
border-right-style
border-right-width
border-style
border-top
border-top-color
border-top-left-radius
border-top-right-radius
border-top-style
border-top-width
border-width
box-shadow