Thuộc tính borderRadius** (shorthand) cho phép bạn đặt bo góc cho cả 4 góc trong một khai báo. Cú pháp linh hoạt từ 1 đến 8 giá trị (cho 4 góc, mỗi góc có thể có bán kính ngang và dọc riêng).
Ví dụ minh họa
Mã sau bo tròn 4 góc hộp với bán kính 20px khi nhấn nút:
<!DOCTYPE html>
<html>
<head>
<style>
#box {
border: thick solid gray;
width: 200px;
height: 200px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
}
</style>
</head>
<body>
<div id="box">Văn bản demo</div>
<br><br>
<button type="button" onclick="addBorderRadius()">Thêm border radius</button>
<script>
function addBorderRadius() {
document.getElementById("box").style.borderRadius = "20px";
/* 1 giá trị -> 4 góc đều 20px */
}
</script>
</body>
</html>
Cú pháp borderRadius (1-8 giá trị)
| Số giá trị | Cú pháp | Áp dụng |
|---|---|---|
| 1 | "20px" | 4 góc đều 20px |
| 2 | "20px 10px" | Trên-trái & dưới-phải = 20px; Trên-phải & Dưới-trái = 10px |
| 3 | "20px 10px 5px" | Trên-trái=20px, Trên-phải & Dưới-trái=10px, Dưới-phải=5px |
| 4 | "20px 10px 5px 0" | Trên-trái, Trên-phải, Dưới-phải, Dưới-trái (theo chiều kim đồng hồ) |
| 8 (có /) | "20px 10px 5px 0 / 10px 20px 0 5px" | Trước / = bán kính ngang (x), sau / = bán kính dọc (y) cho 4 góc |
Thuộc tính con riêng lẻ
borderTopLeftRadiusborderTopRightRadiusborderBottomRightRadiusborderBottomLeftRadius
Mẹo: Dùng borderRadius: "50%" trên phần tử vuông để tạo hình tròn hoàn hảo.