在我看來,webkit中存在一個bug,可能是舍入問題,導致background-size
屬性在設置爲cover
時無法覆蓋整個元素。background-size:webkit中的掩蓋缺陷
的jsfiddle:http://jsfiddle.net/um4cQ/(嘗試調整結果區域,如果你沒有看到紅色背景顯示在左邊或頂部通過)。
我見過一些有關網絡錯誤的參考,some dating back to 2011,但我還沒有聽到任何開發人員的消息。更重要的是暫時的,如果有CSS解決方法(不使用JavaScript)。
有沒有人找到一個可行的解決方法呢?
這不是一個解決方案 - 但如果你處於困境中,你可以使用'background-repeat:repeat;'來使問題稍微不明顯。 – potench
'background-origin:border-box'似乎有幫助,至少對於這個例子中的薄邊框來說。 –
是的,打我吧...它看起來像'border-box'使圖像覆蓋在邊界後面,所以邊框阻止了舍入誤差。 – potench