Thuộc tính borderWidth (shorthand) thiết lập độ dày cho 4 cạnh viền cùng lúc. Chấp nhận từ khóa (thin, medium, thick) hoặc độ dài cụ thể. Mặc định: medium.
Ví dụ minh họa
Mã sau đổi độ rộng viền hộp từ thick sang thin khi nhấn nút:
<!DOCTYPE html>
<html>
<head>
<style>
#box {
border: thick solid gray;
width: 300px;
height: 200px;
padding: 20px;
}
</style>
</head>
<body>
<div id="box">Văn bản demo</div>
<br><br>
<button type="button" onclick="changeBorderWidth()">Thay đổi độ rộng viền</button>
<script>
function changeBorderWidth() {
document.getElementById("box").style.borderWidth = "thin";
/* 4 cạnh đều thành thin (~1px) */
}
</script>
</body>
</html>
Cú pháp 1-4 giá trị (TRBL)
| Số giá trị | Ví dụ | Áp dụng |
|---|---|---|
| 1 | "2px" | 4 cạnh = 2px |
| 2 | "2px 4px" | Trên/Dưới = 2px, Trái/Phải = 4px |
| 3 | "2px 4px 6px" | Trên = 2px, Trái/Phải = 4px, Dưới = 6px |
| 4 | "1px 2px 3px 4px" | Trên, Phải, Dưới, Trái (kim đồng hồ) |
Từ khóa độ rộng
| Từ khóa | Độ rộng ước lượng |
|---|---|
thin | ~1px |
medium | ~3-4px (mặc định) |
thick | ~5-6px |
Thuộc tính con riêng lẻ
borderTopWidthborderRightWidthborderBottomWidthborderLeftWidth
Lưu ý: borderWidth chỉ có hiệu lực nếu borderStyle != none. Dùng shorthand border = "2px solid red" để đặt width, style, color cùng lúc.