border-style
試一試
border-style: none;
border-style: dotted;
border-style: inset;
border-style: dashed solid;
border-style: dashed double none;
border-style: dashed groove none dotted;
<section id="default-example">
<div class="transition-all" id="example-element">
This is a box with a border around it.
</div>
</section>
#example-element {
background-color: #eeeeee;
color: black;
border: 0.75em solid;
padding: 0.75em;
width: 80%;
height: 100px;
}
body {
background-color: white;
}
構成屬性
此屬性是以下 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 屬性可以使用一個、兩個、三個或四個值來指定。
- 當指定一個值時,它會將相同的樣式應用於所有四條邊。
- 當指定兩個值時,第一個樣式應用於頂部和底部,第二個樣式應用於左側和右側。
- 當指定三個值時,第一個樣式應用於頂部,第二個樣式應用於左側和右側,第三個樣式應用於底部。
- 當指定四個值時,樣式按頂部、右側、底部和左側的順序(順時針)應用。
每個值都是從以下列表中選擇的關鍵字。
值
<line-style>-
描述邊框的樣式。它可以有以下值:
none-
與
hidden關鍵字類似,不顯示邊框。除非設定了background-image,否則即使指定了其他值,同側的border-width的計算值也將為0。在表格單元格和邊框摺疊的情況下,none值的優先順序最低:如果設定了任何其他衝突的邊框,它將被顯示。 -
與
none關鍵字類似,不顯示邊框。除非設定了background-image,否則即使指定了其他值,同側的border-width的計算值也將為0。在表格單元格和邊框摺疊的情況下,hidden值的優先順序最高:如果設定了任何其他衝突的邊框,它將不會被顯示。 dotted-
顯示一系列圓點。點的間距未由規範定義,且取決於具體實現。點的半徑是同側
border-width計算值的一半。 dashed-
顯示一系列短的方形末端虛線或線段。線段的精確大小和長度未由規範定義,且取決於具體實現。
solid-
顯示一條單一、筆直、實心的線。
double-
顯示兩條直線,它們的總畫素大小由
border-width定義。 groove-
顯示具有雕刻外觀的邊框。它與
ridge相反。 ridge-
顯示具有凸出外觀的邊框。它與
groove相反。 inset-
顯示使元素看起來嵌入的邊框。它與
outset相反。當應用於border-collapse設定為collapsed的表格單元格時,此值的行為類似於ridge。 outset-
顯示使元素看起來浮雕的邊框。它與
inset相反。當應用於border-collapse設定為collapsed的表格單元格時,此值的行為類似於groove。
正式定義
| 初始值 | 作為簡寫中的每個屬性
|
|---|---|
| 應用於 | 所有元素。也適用於 ::first-letter。 |
| 繼承性 | 否 |
| 計算值 | 作為簡寫中的每個屬性 |
| 動畫型別 | 離散 |
正式語法
border-style =
<'border-top-style'>{1,4}
<border-top-style> =
<line-style>
<line-style> =
none |
hidden |
dotted |
dashed |
solid |
double |
groove |
ridge |
inset |
outset
示例
所有屬性值
這是所有屬性值的示例。
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 Backgrounds and Borders Module Level 3 # border-style |
瀏覽器相容性
載入中…
另見
- 與邊框相關的簡寫 CSS 屬性:
border、border-width、border-color、border-radius