×

Cách sử dụng border-radius - Bo tròn góc phần tử với CSS

CSS cung cấp cho các nhà phát triển web rất nhiều công cụ hữu ích để tối ưu hóa giao diện và trải nghiệm người dùng. Một trong số đó là thuộc tính border-radius, cho phép bo tròn các góc của phần tử. Bài viết này sẽ hướng dẫn chi tiết cách sử dụng border-radius đúng cách trong dự án của bạn.

Tổng quan về border-radius

border-radius là thuộc tính CSS được sử dụng để tạo các góc bo tròn trên phần tử. Nó có thể áp dụng cho bất kỳ phần tử HTML nào có viền hoặc nền.

Cú pháp cơ bản

Cú pháp cơ bản của border-radius rất đơn giản. Dưới đây là ví dụ cơ bản về việc tạo hình tròn từ một khối div:

div {
    width: 100px;
    height: 100px;
    background-color: blue;
    border-radius: 50%;
}

Trong ví dụ này, giá trị 50% của border-radius sẽ biến hình vuông div thành hình tròn.

Tùy chỉnh các góc riêng lẻ

Không chỉ giới hạn ở việc bo tròn toàn bộ các góc, bạn còn có thể tùy chỉnh bo tròn cho từng góc cụ thể. Cú pháp dưới đây sẽ giúp bạn làm điều đó:

div {
    border-top-left-radius: 10px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 40px;
}

Các giá trị cụ thể cho từng góc sẽ giúp bạn kiểm soát toàn diện về hình dáng của phần tử.

Các giá trị border-radius phức tạp hơn

border-radius cũng hỗ trợ các giá trị phức tạp hơn, cho phép bạn bo tròn theo các trục X và Y khác nhau. Dưới đây là ví dụ:

div {
    border-radius: 10px 20px 30px 40px;
}

Trong ví dụ này, bốn giá trị cung cấp tương ứng với các góc trên cùng bên trái, trên cùng bên phải, dưới cùng bên phải, và dưới cùng bên trái. Nếu bạn chỉ sử dụng hai giá trị, chúng sẽ áp dụng cho các cặp góc tương ứng (trên cùng/bên trái và dưới cùng/bên phải).

Áp dụng kích thước khác nhau cho trục X và Y

Bạn có thể sử dụng giá trị kép cho border-radius để tạo hình dáng phức tạp hơn:

div {
    border-radius: 20px 40px 60px 80px / 10px 30px 50px 70px;
}

Trong bộ giá trị này, mỗi giá trị trong cặp ban đầu quay lại với các giá trị trục X và các giá trị trong cặp tiếp theo áp dụng cho trục Y.

Ứng dụng thực tế của border-radius

Nút bấm bo tròn

Để tạo các nút bấm bo tròn, bạn có thể áp dụng border-radius:

button {
    background-color: green;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    border: none;
}

Ảnh đại diện hình tròn

Để tạo một bức ảnh đại diện hình tròn, bạn có thể sử dụng cú pháp như sau:

img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

Những lỗi phổ biến

  • Giá trị quá lớn: Nếu bạn cung cấp giá trị lớn hơn chiều dài hoặc chiều rộng của phần tử, kết quả sẽ gây ra bo tròn toàn bộ phần tử đó theo cạnh của hình tròn (hoặc ellipse).
  • Thiếu giá trị đơn vị: Đảm bảo rằng bạn cung cấp đúng đơn vị kích thước (px, em, %).

Kết luận

Sử dụng border-radius trong CSS là cách tuyệt vời để làm cho trang web của bạn trông hiện đại và mượt mà hơn. Bằng cách hiểu rõ cú pháp và ứng dụng của border-radius, bạn có thể tạo ra những thiết kế web phong phú và đa dạng hơn. Đừng ngần ngại thử nghiệm với các thiết lập khác nhau để tìm ra phong cách phù hợp nhất với dự án của bạn.

Comments