2013-07-23 17 views
6

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?

+0

Đâ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

+1

'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. –

+0

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

Trả lời

0

Tôi đã thêm tiền tố của nhà cung cấp và cố định một số hình ảnh, sau đó tôi đã nhóm các quy tắc viết tắt background: cho màu sắc và không lặp lại. Điều này cố định một số hình ảnh, nhưng không phải tất cả, vì vậy tôi nhận thấy rằng nó liên quan đến kích thước hình ảnh bạn có, tôi đã sử dụng cùng một hình ảnh (đã hoạt động) cho tất cả các hình ảnh và nó hoạt động.

Vì vậy, tỷ lệ co của hình ảnh của bạn có điều gì đó cần làm ở đây và tôi nghĩ rằng đó là vì background-size: cover; đang cố gắng không bóp méo hình ảnh bằng cách làm rối loạn tỷ lệ khung hình.

Here's my fiddle working ... chỉ cần làm lại hình ảnh của bạn để chúng có tỷ lệ khung hình phù hợp với vùng chứa đúng cách.

+0

Không có trên máy tính của tôi (Chrome + Windows 8), nhưng bây giờ tôi nhìn thấy màu đỏ hiển thị thông qua bên phải hoặc dưới thay vì bên trái hoặc trên cùng. – Godwin

+0

Bạn có nói rằng bạn có phiên bản khác mà bạn đã làm cho tất cả các phần tử 'hình' có cùng hình nền không? – Godwin

+0

Xin lỗi cho tất cả các ý kiến, nhưng lại đọc nó có vẻ rõ ràng rằng đó là những gì bạn đang nói. Một cách khác để giải quyết vấn đề trong các tình huống cụ thể nhưng điều gì xảy ra khi bạn không kiểm soát được hình ảnh (nội dung tải lên chẳng hạn)? – Godwin

Các vấn đề liên quan