Bán kính đường viền bảng CSS

Sử dụng các tiện ích như

Save Changes
3,
Save Changes
4 hoặc
Save Changes
5 để áp dụng các kích thước bán kính đường viền khác nhau cho một phần tử




Nút thuốc

Sử dụng tiện ích

Save Changes
6 để tạo nút thuốc

Save Changes

Không làm tròn

Sử dụng

Save Changes
0 để xóa bán kính đường viền hiện có khỏi phần tử

Điều này được sử dụng phổ biến nhất để loại bỏ bán kính đường viền được áp dụng tại điểm ngắt nhỏ hơn

Save Changes

Làm tròn các cạnh riêng biệt

Sử dụng

Save Changes
1 để chỉ làm tròn một cạnh của phần tử




Làm tròn góc riêng biệt

Sử dụng

Save Changes
2 để chỉ làm tròn một góc của phần tử





Áp dụng có điều kiện

​Hover, focus và các trạng thái khác

Tailwind cho phép bạn áp dụng có điều kiện các lớp tiện ích ở các trạng thái khác nhau bằng cách sử dụng các công cụ sửa đổi biến thể. Ví dụ: sử dụng

Save Changes
3 để chỉ áp dụng tiện ích
Save Changes
4 khi di chuột

Để biết danh sách đầy đủ tất cả các công cụ sửa đổi trạng thái có sẵn, hãy xem tài liệu về Hover, Focus và Other States

Bạn cũng có thể sử dụng các công cụ sửa đổi biến thể để nhắm mục tiêu các truy vấn phương tiện như điểm ngắt phản hồi, chế độ tối, chuyển động giảm ưu tiên, v.v. Ví dụ: sử dụng

Save Changes
5 để áp dụng tiện ích
Save Changes
4 chỉ với kích thước màn hình trung bình trở lên

Để tìm hiểu thêm, hãy xem tài liệu về Thiết kế đáp ứng, Chế độ tối và các công cụ sửa đổi truy vấn phương tiện khác


​Sử dụng các giá trị tùy chỉnh

Tùy chỉnh chủ đề của bạn

Theo mặc định, Tailwind cung cấp năm tiện ích kích thước bán kính đường viền. Bạn có thể thay đổi, thêm hoặc xóa những thông tin này bằng cách chỉnh sửa phần

Save Changes
7 trong cấu hình Tailwind của mình

Save Changes
3

Tìm hiểu thêm về cách tùy chỉnh chủ đề mặc định trong tài liệu tùy chỉnh chủ đề

Giá trị tùy ý

Nếu bạn cần sử dụng một giá trị

Save Changes
8 một lần không hợp lý để đưa vào chủ đề của mình, hãy sử dụng dấu ngoặc vuông để tạo nhanh một thuộc tính bằng cách sử dụng bất kỳ giá trị tùy ý nào

Giả sử bạn có một chủ đề trang web yêu cầu phải bo tròn các góc cho các thành phần bao gồm cả bảng. Hãy xem làm thế nào chúng ta có thể đạt được chúng và những thách thức trong việc đạt được như vậy là gì

Hãy tạo một bảng đơn giản

Save Changes
5TênBộ phậnVăn phòngJohnQuản trị viênBắcSmithHậu cầnNamDavidGiao thông Đông

Hãy thêm một số kiểu dáng cơ bản cho nó bằng cách sử dụng các thuộc tính

Save Changes
7,
Save Changes
8 và
Save Changes
60. Chúng tôi cũng xóa khoảng cách giữa các đường viền bên trong bằng cách sử dụng
Save Changes
61 (không phải bằng cách sử dụng
Save Changes
62 - điều này rất quan trọng đối với các góc tròn bên ngoài)

NameDepartmentOfficeJohnAdminNorthSmithLogisticsSouthDavidTransportEast

Làm tròn các góc bên ngoài

Tiếp theo, hãy thêm một

Save Changes
63 để có được các góc tròn của chúng ta

Save Changes
6NameDepartmentOfficeJohnAdminNorthSmithLogisticsSouthDavidTransportEast

Whoa, các góc không được làm tròn. Chà, các góc của nền đã được bo tròn, nhưng không phải đường viền. Điều này là do đường viền của các ô trong bảng không được làm tròn - chúng giữ nguyên hình vuông. Hãy xem liệu chúng ta đã áp dụng đường viền ra bên ngoài bảng và xóa nó khỏi các ô riêng lẻ

Save Changes
1TênBộ phậnVăn phòngJohnAdminNorthSmithLogisticsSouthDavidTransportEast

Bây giờ tất cả những gì chúng ta cần làm là thêm lại các đường viền bên trong, nhưng không làm tròn các cạnh bên ngoài của các ô. Nếu bạn xem lại các bảng trước đó, bạn cũng sẽ thấy rằng các đường viền bên trong rộng 2px. Điều này là do chúng tôi đang sử dụng

Save Changes
64, có nghĩa là mỗi ô có đường viền 1px riêng, đường viền này chạm vào đường viền 1px từ ô tiếp theo. Thật không may, chúng tôi không thể chỉ đặt độ rộng đường viền thành 0. 5px. Tuy nhiên, chúng ta có thể dựa vào mô hình nội dung của bảng để giúp chúng ta xây dựng một số bộ chọn thú vị sẽ hoạt động cho tất cả các bảng. Đoạn mã sau sẽ hoạt động với bất kỳ bảng có cấu trúc tốt nào, bao gồm các bảng có chú thích, colgroups, tbody, no tbody, v.v.

Save Changes
3NameDepartmentOfficeJohnAdminNorthSmithLogisticsSouthDavidTransportEast

Điều này đang bắt đầu tốt bây giờ. Bạn có thể dừng lại ở đó nếu đó là tất cả những gì bạn cần. Nếu bạn muốn tạo kiểu nền cho các ô hoặc hàng riêng lẻ (e. g. xen kẽ các màu hoặc tô sáng các hàng khi di chuột) thì chúng tôi sẽ sắp xếp thứ đó trước. Hãy thay đổi màu nền của hàng tiêu đề của chúng ta thành màu gì đó thật đẹp để làm cho nó nổi bật

Save Changes
4TênBộ phậnVăn phòngJohnQuản trị viênBắcSmithHậu cầnNamDavidGiao thông Đông

Và chúng tôi vừa phá vỡ các góc tròn đẹp đẽ của mình một lần nữa. Hãy nhớ rằng chúng tôi đã không làm tròn các góc của các ô riêng lẻ, chỉ làm tròn bảng. Rất may, mặc dù cách khắc phục hơi phức tạp đối với đường viền, nhưng nó dễ dàng hơn nhiều đối với nền. Chúng tôi chỉ có thể đặt

Save Changes
65 trên toàn bộ bàn thành
Save Changes
66 để ẩn phần nhô ra trên các góc tròn. Chúng tôi đã sử dụng một biến CSS ở đây chỉ để loại bỏ sự trùng lặp trên kiểu đường viền

Save Changes
7NameDepartmentOfficeJohnAdminNorthSmithLogisticsSouthDavidTransportEast

Và chúng tôi đã có nó. Bây giờ chúng ta có các góc bàn tròn với một đoạn sao chép/dán dễ dàng

Làm tròn các góc bên trong

Mặc dù cách trên hoạt động tốt nếu tất cả những gì bạn muốn làm là làm tròn 4 góc bên ngoài của bàn, nhưng nó không hoạt động tốt nếu bạn muốn làm tròn bất kỳ góc nào khác. Ví dụ: giả sử bạn muốn làm tròn các góc của tiêu đề bảng để nó trông tách biệt với phần nội dung. Nếu chúng ta sử dụng thủ thuật trước đó bằng cách sử dụng

Save Changes
67, thì nền sẽ hiển thị bên ngoài các góc tròn giữa tiêu đề và nội dung. Chúng tôi có thể dễ dàng khắc phục điều này bằng cách áp dụng nền cho từng ô riêng lẻ, nhưng hiện tại chúng tôi gặp sự cố khi thực sự tạo đường viền xung quanh các góc tròn này. Chúng tôi có thể áp dụng đường viền cho các ô riêng lẻ, nhưng sau đó chúng tôi sẽ nhận được các đường viền bên trong tối thiểu 2px. Nếu chúng ta chỉ áp dụng đường viền cho một bên của mỗi ranh giới ô, thì chúng ta sẽ mất một phần đường viền trên các góc tròn bên trong

NameDepartmentOfficeJohnAdminNorthSmithLogisticsSouthDavidTransportEast

Nó gần như hoạt động hoàn hảo, ngoại trừ những bit này ở đây

Bán kính đường viền bảng CSS

Box Shadow để giải cứu

Thay vì sử dụng đường viền, chúng ta có thể sử dụng một mẹo nhỏ liên quan đến một

Save Changes
68 trên mỗi ô để tạo hiệu ứng mà chúng ta đang theo đuổi. Nó thực sự làm cho mã biên giới của chúng tôi trở nên đơn giản một cách đáng ngạc nhiên

Save Changes
0

Bây giờ chúng ta có thể tạo kiểu cho các ô còn lại và làm tròn các góc của chúng bao nhiêu tùy ý

Save Changes
1

Và kết quả là đúng

NameDepartmentOfficeJohnAdminNorthSmithLogisticsSouthDavidTransportEast

Phần kết luận

Làm tròn các góc của bảng có vẻ là một nhiệm vụ đơn giản nhưng nó có thể dễ dàng trở nên khó khăn tùy theo yêu cầu của bạn. Nếu bạn chỉ làm tròn các góc của toàn bộ bảng, bán kính đường viền sẽ hoàn thành công việc. Tuy nhiên, nếu bạn cần làm tròn riêng phần đầu và phần thân hoặc thậm chí làm tròn các hàng của bảng riêng lẻ trong phần thân, thì bạn có thể hoàn thành công việc với một

Save Changes
68

Chia sẻ trên Twitter · Chia sẻ trên Facebook

Bán kính đường viền bảng CSS

UnusedCSS giúp chủ sở hữu trang web loại bỏ CSS không sử dụng của họ mỗi ngày. Đăng ký để xem bạn có thể loại bỏ bao nhiêu

Đường viền CSS có thể có bán kính không?

Thuộc tính bán kính đường viền được sử dụng để chỉ định bán kính của đường viền . Nó được sử dụng để cung cấp các góc tròn cho đường viền. Thuộc tính này chỉ có thể được sử dụng trong Firefox2-87 (đến tháng 3 năm 2021) và từ Firefox 88, thuộc tính phác thảo sẽ tự động tuân theo hình dạng được tạo bởi bán kính đường viền, vì vậy thuộc tính này không còn cần thiết nữa.

Sự khác biệt giữa bán kính đường viền 50% và 100% là gì?

100% làm tròn 100% mỗi cạnh, 50% chỉ 50% mỗi cạnh . Nếu góc được làm tròn bởi bán kính quá lớn so với bất kỳ cạnh nào, thì bán kính hiệu dụng sẽ nhỏ hơn.

Chúng ta có thể thêm bán kính đường viền vào TD không?

Để thêm bán kính đường viền vào hàng tr , bạn phải nhắm mục tiêu cụ thể dữ liệu bảng đầu tiên td trên hàng và hàng cuối cùng .