Thuộc tính CSS border-style được dùng để thiết lập kiểu viền cho phần tử. Đây là thuộc tính shorthand cho cả bốn cạnh.
Note: Thuộc tính border-style có thể nhận Một đến Bốn giá trị cùng một lúc.
Default Value: none
CSS border-style Property Syntax:
border-style: value;
CSS border-style Property Values:
- none: Không tạo viền, vùng đó sẽ hoàn toàn trống.
- hidden: Tương tự none, không hiển thị viền trừ khi có ảnh nền. Khi đó border-top-width sẽ là 0.
- dotted: Hiển thị một loạt các dấu chấm trên đường viền.
- solid: Sử dụng một đường liền nét, đậm làm đường viền.
- dashed: Sử dụng một loạt các đường gạch ngang vuông làm đường viền.
- double: Hai đường thẳng song song nhau tạo thành đường viền.
- groove: Hiển thị viền dạng rãnh 3D, hiệu ứng phụ thuộc vào giá trị border-color.
- ridge: Hiển thị viền dạng gờ nổi 3D, hiệu ứng phụ thuộc vào giá trị border-color.
- inset: Hiển thị viền dạng lõm 3D, hiệu ứng phụ thuộc vào giá trị border-color.
- outset: Hiển thị viền dạng lồi 3D, hiệu ứng phụ thuộc vào giá trị border-color.
CSS border-style property is a shorthand for:
- CSS border-bottom-style Property: Dùng để thiết lập kiểu viền dưới của một phần tử.
- CSS border-top-style Property: Được dùng để chỉ định kiểu viền trên.
- CSS border-left-style Property: Dùng để thiết lập kiểu viền bên trái của một phần tử.
- CSS border-right-style Property: Thay đổi hình thức đoạn thẳng bên phải của viền một phần tử.
- CSS border-block-style Property: Thiết lập các giá trị thuộc tính border-style logic cho block. Các giá trị được đặt tại một vị trí trong stylesheet.
- CSS border-inline-style Property: Thuộc tính tích hợp sẵn trong CSS. Nó được sử dụng để thiết lập các giá trị inline-border-style logic. Các giá trị được đặt tại một vị trí trong stylesheet.
Các ví dụ dưới đây minh họa cách sử dụng thuộc tính border-style.
CSS border-style property Example :
Ví dụ này sử dụng thuộc tính CSS border-style chỉ với một giá trị cho tất cả các viền.
HTML<!DOCTYPE html>
<html>
<head>
<title>Dotted Borders</title>
<style>
.GFG {
border-style: dotted;
border-width: 6px;
background: #009900;
padding: 30px;
text-align: center;
width: 300px;
height: 120px;
}
</style>
</head>
<body>
<div class="GFG">
<h2>GeeksforGeeks</h2> </div>
</body>
</html>
Output:

CSS border-style property Example Explanation:
Đây là giải thích của ví dụ trên.
- Chúng ta có một file HTML với viền chấm và nền xanh lá cây. Nội dung bên trong là một tiêu đề căn giữa.
- CSS định nghĩa viền chấm, nền xanh lá cây và văn bản căn giữa. Tất cả nằm trong một vùng chứa kích thước cố định.
CSS border-style property example with multiple values:
Thuộc tính CSS border-style chấp nhận nhiều giá trị để định nghĩa các kiểu khác nhau cho mỗi cạnh của viền.
HTML<!DOCTYPE html>
<html>
<head>
<title>Dotted Borders</title>
<style>
.GFG {
border-style: solid double dashed dotted;
border-width: 6px;
background: #009900;
padding: 30px;
text-align: center;
width: 300px;
height: 120px;
}
</style>
</head>
<body>
<div class="GFG">
<h2>GeeksforGeeks</h2> </div>
</body>
</html>
Output:

CSS border-style property with multiple values Example Explanation:
Đây là cách triển khai ví dụ trên.
- Chúng ta có một div với 4 kiểu viền khác nhau.
- Chúng ta nhắm mục tiêu viền div bằng cách sử dụng bộ chọn id.
- Chúng ta sử dụng border-style với nhiều giá trị. solid là trên cùng, double là phải, dashed là dưới cùng và dotted là bên trái của div.
CSS border-style Property Use Cases:
. How to create and style border using CSS ?
Chúng ta có thể sử dụng các thuộc tính viền như style, width và color để tạo và định kiểu viền trong CSS.
. How to create a Border around an HTML Element using CSS ?
Chúng ta có thể dùng các thuộc tính CSS như border-style, border-width và border-color để tạo viền quanh các phần tử HTML.
to
Các trình duyệt được hỗ trợ bởi border-style Property được liệt kê dưới đây:
- Chrome 1.0
- Edge 12.0
- IE 4.0
- Firefox 1.0
- Safari 1.0
- Opera 3.5