border-style
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính viết tắt border-style trong CSS đặt kiểu đường kẻ cho tất cả bốn cạnh đường viền của một phần tử.
Try it
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;
}
Thuộc tính thành phần
Thuộc tính này là dạng viết tắt cho các thuộc tính CSS sau:
Cú pháp
/* Giá trị từ khóa */
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;
/* trên và dưới | trái và phải */
border-style: dotted solid;
/* trên | trái và phải | dưới */
border-style: hidden double dashed;
/* trên | phải | dưới | trái */
border-style: none solid dotted dashed;
/* Giá trị toàn cục */
border-style: inherit;
border-style: initial;
border-style: revert;
border-style: revert-layer;
border-style: unset;
Thuộc tính border-style có thể được chỉ định với một, hai, ba hoặc bốn giá trị.
- Khi chỉ định một giá trị, kiểu đó áp dụng cho tất cả bốn cạnh.
- Khi chỉ định hai giá trị, kiểu đầu tiên áp dụng cho trên và dưới, kiểu thứ hai áp dụng cho trái và phải.
- Khi chỉ định ba giá trị, kiểu đầu tiên áp dụng cho trên, kiểu thứ hai áp dụng cho trái và phải, kiểu thứ ba áp dụng cho dưới.
- Khi chỉ định bốn giá trị, các kiểu áp dụng cho trên, phải, dưới, và trái theo thứ tự đó (theo chiều kim đồng hồ).
Mỗi giá trị là một từ khóa được chọn từ danh sách bên dưới.
Giá trị
<line-style>-
Mô tả kiểu của đường viền. Nó có thể có các giá trị sau:
none-
Giống như từ khóa
hidden, không hiển thị đường viền. Trừ khi cóbackground-imageđược đặt, giá trị tính toán củaborder-widthcùng phía sẽ là0, ngay cả khi giá trị được chỉ định là khác. Trong trường hợp ô bảng và thu gọn đường viền, giá trịnonecó ưu tiên thấp nhất: nếu có bất kỳ đường viền xung đột nào khác được đặt, nó sẽ được hiển thị. -
Giống như từ khóa
none, không hiển thị đường viền. Trừ khi cóbackground-imageđược đặt, giá trị tính toán củaborder-widthcùng phía sẽ là0, ngay cả khi giá trị được chỉ định là khác. Trong trường hợp ô bảng và thu gọn đường viền, giá trịhiddencó ưu tiên cao nhất: nếu có bất kỳ đường viền xung đột nào khác được đặt, nó sẽ không được hiển thị. dotted-
Hiển thị một dãy các chấm tròn. Khoảng cách giữa các chấm không được xác định bởi thông số kỹ thuật và phụ thuộc vào từng trình triển khai. Bán kính của các chấm bằng một nửa giá trị tính toán của
border-widthcùng phía. dashed-
Hiển thị một dãy các đoạn gạch ngang ngắn có đầu vuông. Kích thước và độ dài chính xác của các đoạn không được xác định bởi thông số kỹ thuật và phụ thuộc vào từng trình triển khai.
solid-
Hiển thị một đường thẳng liền mạch, đơn.
double-
Hiển thị hai đường thẳng có tổng kích thước pixel được xác định bởi
border-width. groove-
Hiển thị đường viền với vẻ ngoài được khắc vào. Nó là nghịch đảo của
ridge. ridge-
Hiển thị đường viền với vẻ ngoài nổi lên. Nó là nghịch đảo của
groove. inset-
Hiển thị đường viền khiến phần tử trông như được nhúng vào. Nó là nghịch đảo của
outset. Khi áp dụng cho ô bảng vớiborder-collapseđược đặt làcollapsed, giá trị này hoạt động nhưridge. outset-
Hiển thị đường viền khiến phần tử trông như được nổi lên. Nó là nghịch đảo của
inset. Khi áp dụng cho ô bảng vớiborder-collapseđược đặt làcollapsed, giá trị này hoạt động nhưgroove.
Định nghĩa hình thức
| Initial value | as each of the properties of the shorthand:
|
|---|---|
| Applies to | all elements. It also applies to ::first-letter. |
| Inherited | no |
| Computed value | as each of the properties of the shorthand:
|
| Animation type | discrete |
Cú pháp hình thức
border-style =
<'border-top-style'>{1,4}
<border-top-style> =
<line-style>
<line-style> =
none |
hidden |
dotted |
dashed |
solid |
double |
groove |
ridge |
inset |
outset
Ví dụ
>Tất cả các giá trị thuộc tính
Đây là ví dụ về tất cả các giá trị thuộc tính.
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
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;
}
Kết quả
Đặc tả kỹ thuật
| Specification |
|---|
| CSS Backgrounds and Borders Module Level 3> # border-style> |
Tương thích trình duyệt
Xem thêm
- Các thuộc tính viết tắt CSS liên quan đến đường viền:
border,border-width,border-color,border-radius