Hệ thống bên ngoài chỉ là nền tảng tạo mã, vì vậy các bản ghi bảng sẽ được hiển thị dưới dạng các bảng Html đơn giản mà bạn có thể thêm kiểu vào đó
Bản ghi bảng sẽ cung cấp cho bạn các thuộc tính để xác định 4 lớp - Lớp kiểu / Kiểu tiêu đề / Kiểu đường lẻ và Kiểu đường chẵn
Như bạn có thể thấy trong hình nếu đang sử dụng chủ đề Dublin, bạn có thể thấy cả hai lớp TableRecords_OddLine và TableRecords_EvenLine với thuộc tính border-bottom. 1px solid #ddd, theo tôi, có vẻ như đó là nguyên nhân gây ra sự cố [không thực sự là sự cố vì nó giống như thế này theo thiết kế] bạn đã báo cáo
Điều này đang được nói, bạn có thể dễ dàng tùy chỉnh các Lớp đó hoặc tạo các Lớp mới để thực hiện hành vi bạn cần
Để khắc phục đơn giản và nhanh chóng, hãy tạo các lớp mới dựa trên các lớp được xác định trên hình ảnh trước đó, xóa thuộc tính border-bottom. 1px solid #ddd, sau đó bạn sẽ kiểm soát đường viền bạn cần trong mỗi ô vì bảng sẽ không có đường viền bây giờ
Tuy nhiên, điều này hoạt động, vì cách tốt nhất là cố gắng tránh css nội tuyến và sử dụng các lớp thay thế. Nhưng để khắc phục nhanh, đề xuất của tôi sẽ thực hiện công việc
Bạn có thể cung cấp cho bất kỳ phần tử nào "các góc bo tròn" bằng cách áp dụng một
border-radius: {1,4} [ / {1,4} ]?
0 thông qua CSS. Bạn sẽ chỉ nhận thấy nếu có sự thay đổi màu sắc liên quan. Chẳng hạn, nếu phần tử có màu nền hoặc đường viền khác với phần tử ở trên.element {
border-radius: 10px;
}
thuộc tính cấu thành
border-radius: {1,4} [ / {1,4} ]?
0 là cái mà chúng tôi gọi là thuộc tính "tốc ký". Điều đó có nghĩa là nó đặt các thuộc tính riêng lẻ sau trong một khai báo
2border-radius: {1,4} [ / {1,4} ]?
3border-radius: {1,4} [ / {1,4} ]?
4border-radius: {1,4} [ / {1,4} ]?
5border-radius: {1,4} [ / {1,4} ]?
thuộc tính logic
Chúng được gọi là thuộc tính “vật lý” vì chúng đặt bán kính theo vị trí vật lý của góc [e. g. trên cùng bên trái]. Nhưng
border-radius: {1,4} [ / {1,4} ]?
0 là một phần của đặc tả Giá trị và Thuộc tính logic, có nghĩa là nó có các thuộc tính vật lý tương đương logicTài sản vật chất Tài sản logicborder-radius: {1,4} [ / {1,4} ]?
2border-radius: {1,4} [ / {1,4} ]?
8border-radius: {1,4} [ / {1,4} ]?
3.element {
border-radius: 10px;
}
10border-radius: {1,4} [ / {1,4} ]?
5.element {
border-radius: 10px;
}
12border-radius: {1,4} [ / {1,4} ]?
4.element {
border-radius: 10px;
}
14Lúc đầu, nó hơi khó hiểu, nhưng thứ tự thực sự quan trọng, đặc biệt là khi làm việc với
border-radius: {1,4} [ / {1,4} ]?
0 như một cách viết tắt. Thứ tự diễn ra như thế này, trong đó hướng đầu tiên đề cập đến hướng khối và hướng thứ hai đề cập đến hướng nội tuyếnTài sản vật chất Tài sản logic.element {
border-radius: 10px;
}
16.element {
border-radius: 10px;
}
17.element {
border-radius: 10px;
}
18.element {
border-radius: 10px;
}
19border-radius: {1,4} [ / {1,4} ]?
10border-radius: {1,4} [ / {1,4} ]?
11border-radius: {1,4} [ / {1,4} ]?
12border-radius: {1,4} [ / {1,4} ]?
13cú pháp
border-radius: {1,4} [ / {1,4} ]?
- Giá trị ban đầu.
14border-radius: {1,4} [ / {1,4} ]?
- Áp dụng đối với. tất cả các yếu tố
- Thừa hưởng. không
- Computed values: pair of computed values
- hoạt hình. theo giá trị tính toán
Thuộc tính
border-radius: {1,4} [ / {1,4} ]?
0 nhận từ một đến bốn giá trị độ dài hoặc tỷ lệ phần trăm, trong đó một giá trị đặt bán kính cho cả bốn góc cùng một lúc, trong khi bốn giá trị đặt từng góc riêng lẻ.element {
border-radius: 10px;
}
1Vì vậy, nếu chúng ta muốn đặt một bán kính khác ở trên cùng bên trái và dưới cùng bên phải nhưng áp dụng cùng một bán kính ở trên cùng bên phải và dưới cùng bên trái, chúng ta có thể sử dụng cú pháp ba giá trị
border-radius: {1,4} [ / {1,4} ]?
1
Làm tròn hình elip [______216]
Bạn cũng có thể chỉ định các bán kính trong đó góc được làm tròn bởi. Nói cách khác, hình tròn không nhất thiết phải là hình tròn hoàn hảo, nó có thể là hình elip. Điều này được thực hiện bằng cách sử dụng dấu gạch chéo [
border-radius: {1,4} [ / {1,4} ]?
16] giữa hai giá trịborder-radius: {1,4} [ / {1,4} ]?
2
Ghi chú. Firefox chỉ hỗ trợ đường viền hình elip trong 3. 5+. Các trình duyệt WebKit cũ hơn [e. g. Safari 4 trở xuống] đối xử không đúng với
border-radius: {1,4} [ / {1,4} ]?
18 giống như border-radius: {1,4} [ / {1,4} ]?
19giá trị
Thuộc tính
border-radius: {1,4} [ / {1,4} ]?
0 có thể chấp nhận mọi đơn vị độ dài CSS hợp lệ. Điều đó có nghĩa là mọi thứ từ border-radius: {1,4} [ / {1,4} ]?
21, border-radius: {1,4} [ / {1,4} ]?
22, border-radius: {1,4} [ / {1,4} ]?
23, border-radius: {1,4} [ / {1,4} ]?
24, border-radius: {1,4} [ / {1,4} ]?
25, border-radius: {1,4} [ / {1,4} ]?
26, và nhiều thứ khác nữa đều công bằngBạn có thể chỉ định giá trị của
border-radius: {1,4} [ / {1,4} ]?
0 theo tỷ lệ phần trăm. Điều này đặc biệt hữu ích để tạo hình tròn hoặc hình elip, nhưng có thể được sử dụng bất cứ lúc nào bạn muốn border-radius: {1,4} [ / {1,4} ]?
0 tương quan trực tiếp với chiều rộng của phần tửborder-radius: {1,4} [ / {1,4} ]?
4
Ghi chú. Trong Safari, giá trị phần trăm cho
border-radius: {1,4} [ / {1,4} ]?
0 chỉ được hỗ trợ trong 5. 1+. Trong Opera, chỉ được hỗ trợ trong 11. 5+Gotchas
Có một số điều cần lưu ý khi làm việc với tài sản
border-radius: {1,4} [ / {1,4} ]?
0Ảnh nền đã cắt
Nếu phần tử có nền hình ảnh, nó sẽ được cắt bớt ở góc tròn một cách tự nhiên
border-radius: {1,4} [ / {1,4} ]?
7Chảy màu nền
Đôi khi, bạn có thể thấy một "rò rỉ"
border-radius: {1,4} [ / {1,4} ]?
41 bên ngoài đường viền khi có mặt của border-radius: {1,4} [ / {1,4} ]?
0 [đây là một ví dụ hoàn hảo]. Để ngăn chặn điều này, bạn sử dụng thuộc tính CSS border-radius: {1,4} [ / {1,4} ]?
43border-radius: {1,4} [ / {1,4} ]?
1Bán kính đường viền chồng chéo
Jay Sitter đã đề cập đến những gì xảy ra khi giá trị của một góc bán kính lớn đến mức nó chồng lên bán kính của một góc khác. Giống như ví dụ này, nơi chúng ta sẽ tạo hình dạng "viên thuốc" ở bên phải với ít làm tròn hơn ở bên trái
Dự phòng nhúng CodePen
Chúng tôi đang chuyển đổi bán kính của
border-radius: {1,4} [ / {1,4} ]?
44 ở các góc trên cùng bên trái và dưới cùng bên trái, vậy tại sao chúng lại có hình hộp như vậy? . Jay tìm hiểu sâu về toán học đằng sau điều này và cách ngăn chặn điều đó xảy ra, vì vậy bạn nên đọc bài viết của anh ấy để biết thêm ngữ cảnhThử nghiệm
Dự phòng nhúng CodePen
hỗ trợ trình duyệt
Dữ liệu hỗ trợ trình duyệt này là từ Caniuse, có nhiều chi tiết hơn. Một số cho biết rằng trình duyệt hỗ trợ tính năng ở phiên bản đó trở lên
máy tính để bàn
ChromeFirefoxIEEdgeSafari4*3*9123.1*Di động / Máy tính bảng
Android ChromeAndroid FirefoxAndroidiOS Safari108< . 1*1072.1*3. 2*Bây giờ không cần thiết, nhưng để hỗ trợ trình duyệt tốt nhất có thể, bạn có thể đặt trước thuộc tính bằng
border-radius: {1,4} [ / {1,4} ]?
46 và border-radius: {1,4} [ / {1,4} ]?
47 để đảm bảo các trình duyệt cũ có thể tham gia vui vẻborder-radius: {1,4} [ / {1,4} ]?
6Lưu ý thứ tự của các thuộc tính đó. tiền tố của nhà cung cấp được liệt kê đầu tiên và phiên bản "spec" không có tiền tố được liệt kê cuối cùng. Đây là cách chính xác để làm điều đó. Bán kính đường viền là một ví dụ đặc biệt tốt về lý do tại sao chúng tôi làm theo cách đó. Trong phiên bản phức tạp hơn một chút của việc sử dụng
border-radius: {1,4} [ / {1,4} ]?
0 [trong đó bạn chuyển hai giá trị thay vì một], tiền tố nhà cung cấp border-radius: {1,4} [ / {1,4} ]?
46 cũ hơn sẽ thực hiện điều gì đó hoàn toàn khác so với phiên bản “thông số kỹ thuật”. Vì vậy, nếu chúng ta sao chép và dán một cách mù quáng các giá trị giống nhau vào cả ba thuộc tính, chúng ta có thể thấy các kết quả khác nhau trên nhiều trình duyệt. Để có tính nhất quán lâu dài nhất, tốt nhất bạn nên liệt kê phiên bản “thông số kỹ thuật” cuối cùngNgày nay, việc bỏ tiền tố và chỉ sử dụng vanilla
border-radius: {1,4} [ / {1,4} ]?
0 là khá thực tế, như đã thảo luận tại đâyĐây là từng thuộc tính riêng lẻ, với tiền tố của nhà cung cấp
border-radius: {1,4} [ / {1,4} ]?
0Mỗi giá trị trong số này cũng có thể có một giá trị được phân tách bằng dấu cách, chẳng hạn như
border-radius: {1,4} [ / {1,4} ]?
71, giá trị này hoạt động giống như một giá trị được phân tách bằng dấu gạch chéo trong tốc ký [border-radius: {1,4} [ / {1,4} ]?
72 border-radius: {1,4} [ / {1,4} ]?
73 border-radius: {1,4} [ / {1,4} ]?
74]