我使用的重复图案作为一个div的背景图像:不一致CSS背景重复计数
<div style="width:200px; height:100px; background-image:url('test_pattern.png'); background-repeat:repeat-x;"></div>
test_pattern.png是25个像素宽,所以希望它重复8时间在200像素宽的div。这正是我在Safari上获得的。但是,铬重复模式略多于8次。更奇怪的是,当我拍摄chrome页面的快照时,发现div的宽度是220像素,而不是200!无论如何要在所有浏览器上保持一致?
可能值得尝试[rems或vh](https://snook.ca/archives/html_and_css/vm-vh-units)而不是像素,但我无法回答它为什么呈现不同的原因。 –
在元素上应用填充有点可能,浏览器以不同的方式布置盒子。也许可以尝试添加'box-sizing:border-box;'这应该使浏览器以相同的方式布局填充(以防与问题有关)。 – JakeParis
vh不能解决这个问题。雷姆改善,但没有解决它(重复计数更接近,但不完全相同)。添加框大小和填充不起作用。 – Jarir