Dường như với tôi như có lỗi trong webkit, có thể là vấn đề làm tròn, gây ra thuộc tính background-size
để không che toàn bộ phần tử khi được đặt thành cover
.background-size: che lỗi trong webkit
jsFiddle: http://jsfiddle.net/um4cQ/ (thử thay đổi kích thước khu vực kết quả nếu bạn không thấy nền đỏ thể hiện qua trái hoặc trên cùng).
Tôi đã thấy một số tham chiếu đến lỗi xung quanh mạng, some dating back to 2011, nhưng tôi chưa nghe thấy bất kỳ điều gì từ nhà phát triển. Quan trọng hơn trong thời gian này, nếu có một giải pháp CSS (không sử dụng javascript).
Có ai tìm thấy giải pháp khả thi cho việc này không?
Đây không phải là một giải pháp - nhưng nếu bạn đang ở trong một pinch bạn có thể sử dụng 'background-repeat: repeat;' để làm cho vấn đề hơi ít đáng chú ý hơn. – potench
'background-origin: border-box' dường như giúp đỡ, ít nhất là đối với các đường viền mỏng như trong ví dụ này. –
Vâng, đánh tôi với nó ... Có vẻ như 'border-box' làm cho ảnh bìa phía sau biên giới, nên đường viền đang chặn lỗi làm tròn. – potench