Tại sao đường viền của tôi không hoạt động trong css?
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 đó Show 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 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
thuộc tính cấu thành 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
thuộc tính logicChú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 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 logic 2 8 3 10 5 12 4 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 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 16 17 18 19 10 11 12 13cú pháp
Thuộc tính 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ẻ 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ị 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 ( 16) giữa hai giá trị 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 18 giống như 19giá trịThuộc tính 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ừ 21, 22, 23, 24, 25, 26, và nhiều thứ khác nữa đều công bằngBạn có thể chỉ định giá trị của 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 0 tương quan trực tiếp với chiều rộng của phần tử 4
Ghi chú. Trong Safari, giá trị phần trăm cho 0 chỉ được hỗ trợ trong 5. 1+. Trong Opera, chỉ được hỗ trợ trong 11. 5+GotchasCó một số điều cần lưu ý khi làm việc với tài sản 0Ảnh nền đã cắtNế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 7Chảy màu nềnĐôi khi, bạn có thể thấy một "rò rỉ" 41 bên ngoài đường viền khi có mặt của 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 43 1Bán kính đường viền chồng chéoJay 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 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ệmDự phòng nhúng CodePen hỗ trợ trình duyệtDữ 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ànChromeFirefoxIEEdgeSafari4*3*9123.1*Di động / Máy tính bảngAndroid 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 46 và 47 để đảm bảo các trình duyệt cũ có thể tham gia vui vẻ 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 0 (trong đó bạn chuyển hai giá trị thay vì một), tiền tố nhà cung cấp 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 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 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ư 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ý ( 72 73 74)
Tại sao đường viền của tôi không hoạt động trong CSS?Đường viền CSS không hiển thị
. Trong khi các giá trị thuộc tính độ rộng đường viền và màu đường viền có thể được bỏ qua, thuộc tính kiểu đường viền phải được xác định. Nếu không, nó sẽ không hiển thị. you did not define the border style. While the border-width and border-color property values can be omitted, the border-style property must be defined. Otherwise, it will not render.
Tại sao biên giớiNếu có nội dung trong div có các góc cong, bạn phải đặt tràn. bị ẩn vì nếu không, tràn div con có thể tạo ấn tượng rằng bán kính đường viền không hoạt động
Tại sao đường viền không hiển thị trong HTML?Bạn có thể bật đường viền trong HTML bằng cách sử dụng thuộc tính đường viền CSS. Hơn nữa, bạn có thể kích hoạt bằng bất kỳ cách nào sau đây. trong thẻ < style >, kiểu nội tuyến hoặc CSS bên ngoài. Ở giai đoạn này, đường viền sẽ không hiển thị vì bạn chưa cung cấp bất kỳ giá trị nào cho thuộc tính đường viền CSS .
Nên sử dụng CSS nào để đặt đường viền?Thuộc tính CSS tốc ký đường viền đặt đường viền của phần tử. Nó đặt các giá trị của độ rộng đường viền, kiểu đường viền và màu đường viền. |