2013-07-23 19 views
6

Webkit'te bir hata var gibi görünüyor, büyük olasılıkla bir yuvarlama sorunu, background-size özelliğine neden olarak cover olarak ayarlandığında bir öğenin tümünü kapsamaz.background-size: webkit'te kapak hatası

jsFiddle: http://jsfiddle.net/um4cQ/ (Kırmızı arka plan sol veya üst ya kanattan ceza gösteren görmüyorsanız sonuç alanını yeniden boyutlandırma deneyin).

Net, some dating back to 2011 etrafındaki hataya ilişkin bazı referanslar gördüm, ancak henüz geliştiricilerden bir şey duymadım. Daha da önemlisi şu anda, bir CSS çözümü varsa (javascript kullanmadan).

Bunun için uygun bir geçici çözüm bulmuş olan var mı?

+0

Bu bir çözüm değil - ancak bir çimdiklemeyseniz, konuyu biraz daha az fark edilebilir hale getirmek için 'arka plan tekrarı: tekrarla' seçeneğini kullanabilirsiniz. – potench

+1

'arkaplan-kökeni: border-box', bu örnekte olduğu gibi en azından ince kenarlıklar için yardımcı olur. –

+0

Evet, bana onu dövdüm ... 'Kenarlık kutusu' görüntü sınırının ardında görüntü kapağını yapıyor gibi görünüyor, bu yüzden kenarlık yuvarlama hatasını engelliyor. – potench

cevap

0

Satıcı önekini ekledim ve bazı görüntüleri düzelttim, ardından renk ve tekrarlama için background: kestirme kuralı gruplandırdım. Bu, görüntülerin bazılarını düzeltdi, ama hepsi değil, bu yüzden sahip olduğunuz görüntü boyutlarıyla ilgili olduğunu fark ettim, tüm görüntüler için aynı görüntüyü (çalışmakta olan) kullandım ve işe yaradı.

Görüntülerin en boy oranının burada yapılması gereken bir şey var ve bence bu, background-size: cover;'un en boy oranını karıştırıp görüntüyü bozmaması için çalışıyor.

Here's my fiddle working Sadece resimlerinizi yeniden işleyin, böylece kapsayıcısına uygun bir en boy oranı vardır.

+0

Makinemde değil (Chrome + Windows 8), ancak şimdi kırmızıyı sağdan veya soldan sağa veya sola değil de görüyorum. – Godwin

+0

Tüm “şekil” öğelerinin aynı arka plan görüntüsüne sahip olduğunuz başka bir sürümünüz olduğunu mu söylüyorsunuz? – Godwin

+0

Tüm yorumlar için üzgünüz, ama tekrar okuduğunuzu söylediğinizi açıkça görüyoruz. Yine, belirli durumlarda konuyu ele almanın başka bir yolu, ancak görüntüler üzerinde herhangi bir kontrole sahip olmadığınızda (örneğin yüklenen içerik) ne olur? – Godwin