Thuộc tính border-radius trong CSS

Thuộc tính border-radius trong CSS
Thuộc tính border-radius trong CSS

Chức năng của Thuộc tính border-radius trong CSS

Thuộc tính border-radius trong CSS dùng để bo tròn các góc của một phần tử HTML, đơn vị thường dùng là px, %, em,....

Ví dụ Thuộc tính border-radius trong CSS

Css border-radius từng góc

border-radius: 10px; (Bo tròn 4 góc 10px)
border-radius: 0px 5px 15px 30px; (Góc trái trên 0px, góc phải trên 5px, góc phải dưới 15px, góc trái dưới 30px)
border-radius: 50px 0px; (Góc trái trên và góc phải dưới 50px, góc phải trên và góc trái dưới 0px)
border-radius: 1em; (Bo tròn 4 góc 1em)
border-radius: 0em 1em 2em 3em; (Góc trái trên 0em, góc phải trên 1em, góc phải dưới 2em, góc trái dưới 3em)
border-radius: 5%; (Bo tròn 4 góc 5%)
<!DOCTYPE html>
<html>
<head>
<title>Chạy Thử Css border-radius từng góc</title>
<style>
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
div{width:100%; float:left; height:auto; background:red; margin-bottom:10px; padding:20px; color:#fff}
</style>
</head>
<body>

<h1>Chạy Thử Css border-radius từng góc</h1>

<p>Dùng để bo tròn các góc của một phần tử HTML, đơn vị thường dùng là px, %, em,...:</p>

<div style="border-radius: 10px;">border-radius: 10px; (Bo tròn 4 góc 10px)</div>

<div style="border-radius: 0px 5px 15px 30px;">border-radius: 0px 5px 15px 30px; (Góc trái trên 0px, góc phải trên 5px, góc phải dưới 15px, góc trái dưới 30px)</div>

<div style="border-radius: 50px 0px;">border-radius: 50px 0px; (Góc trái trên và góc phải dưới 50px, góc phải trên và góc trái dưới 0px)</div>

<div style="border-radius: 1em;">border-radius: 1em; (Bo tròn 4 góc 1em)</div>

<div style="border-radius: 0em 1em 2em 3em;">border-radius: 0em 1em 2em 3em; (Góc trái trên 0em, góc phải trên 1em, góc phải dưới 2em, góc trái dưới 3em)</div>

<div style="border-radius: 5%;">border-radius: 5%; (Bo tròn 4 góc 5%)</div>

</body>
</html>

Chạy Thử

Css border-radius thành hình tròn

border-radius:50%; (Hình tròn)
<!DOCTYPE html>
<html>
<head>
<title>Chạy thử Css border-radius thành hình tròn</title>
<style>
#bora-thtron{width:300px; height:300px; margin-bottom:10px; background:#ff0000; float:left; line-height:300px; text-align:center;color:#fff}
</style>
</head>
<body>

<h1>Chạy thử Css border-radius thành hình tròn</h1>

<div  id="bora-thtron" style="border-radius:50%"> border-radius:50% (Hình tròn)</div>

</body>
</html>

Chạy Thử

Ứng dụng border-radius trong thiết kế giao diện CSS

border-radius không chỉ dùng để tạo các góc bo đơn giản mà còn giúp giao diện trở nên mềm mại, dễ nhìn và phù hợp hơn với phong cách thiết kế hiện đại. Khi sử dụng đúng mức, thuộc tính này có thể cải thiện đáng kể cách trình bày nút bấm, hình ảnh, thẻ nội dung và nhiều thành phần khác trên trang web.

Bo tròn nút bấm và thành phần tương tác

Nút bấm thường là vị trí phù hợp để sử dụng border-radius. Một độ bo vừa phải giúp nút có cảm giác thân thiện hơn, đồng thời tạo sự khác biệt rõ ràng với các khối nội dung xung quanh.

.button {
    padding: 10px 20px;
    border-radius: 8px;
}

Không nên bo góc quá lớn cho mọi loại nút. Với nút có kích thước thông thường, giá trị vừa phải thường tạo cảm giác cân đối. Nếu muốn tạo kiểu nút dạng viên thuốc, có thể dùng giá trị lớn hơn.

.button {
    padding: 10px 24px;
    border-radius: 999px;
}

Bo góc hình ảnh và khung nội dung

Hình ảnh, thẻ bài viết, khung thông tin hoặc các khu vực nội dung có thể kết hợp border-radius để tạo sự liên kết về mặt thị giác. Đặc biệt, khi một hình ảnh nằm trong cùng một khối với nội dung bên dưới, độ bo phù hợp giúp toàn bộ thành phần trông liền mạch hơn.

.card {
    border-radius: 12px;
    overflow: hidden;
}

.card img {
    width: 100%;
}

Việc kết hợp border-radius với overflow: hidden cũng hữu ích khi cần giữ phần hình ảnh bên trong không vượt ra ngoài các góc đã bo của khung chứa.

Kết hợp border-radius với các thuộc tính CSS khác

border-radius có thể kết hợp với border, background, box-shadow và nhiều thuộc tính CSS khác để tạo thành một thành phần hoàn chỉnh. Chẳng hạn, một khung nội dung có đường viền, nền và bóng đổ sẽ rõ ràng hơn khi các góc được bo đồng nhất.

.box {
    border: 1px solid #ddd;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

Khi phối hợp nhiều thuộc tính, nên giữ cùng một mức độ bo giữa các thành phần có liên quan. Điều này giúp giao diện có tính nhất quán thay vì mỗi khu vực sử dụng một kiểu góc khác nhau.

Chọn độ bo góc phù hợp cho từng giao diện

Không có một giá trị border-radius cố định phù hợp với mọi thiết kế. Giao diện tối giản có thể chỉ cần bo nhẹ, trong khi các nút hoặc thành phần mang phong cách mềm mại có thể sử dụng độ bo lớn hơn.

Khi lựa chọn giá trị, nên cân nhắc kích thước thành phần, khoảng cách xung quanh và phong cách chung của website. Quan trọng nhất là các thành phần cùng nhóm nên có cách bo góc tương đồng để giao diện Web Mới xây dựng có cảm giác thống nhất và dễ sử dụng.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Thuộc tính border-radius trong CSS.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Thuộc tính border-radius trong CSS
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !