我想制作一个带有背景图像的面板,可以垂直调整大小。所以简单的想法是将实际图像分成三部分:页眉、正文重复部分、页脚。它看起来像这样
<tr><td><div class='header'></div></td></tr>
<tr><td><div class='body'>whatever goes here</div></td></tr>
<tr><td><div class='footer'></div></td></tr>
.header {background:url(header.png); width:110px; height:20px;}
.footer {background:url(footer.png); width:110px; height:40px;}
.body {background:url(body-repeat.png); repeat-y; width:110px;}
因此,我将 100x100 的图像分成三部分 - header.png - 100x20、footer.png - 100x40 和 body-repeat.png - 100x1
在 Ie9 和 firefox 中一切正常。甚至 chrome 在 100% 缩放下也能正常工作。但是,当我在 Chrome 中更改缩放时,图片会变成锯齿状,即您可以看到它是由 3 个部分“粘合”而成的。显然 chrome 对这些图像的缩放比例不同。
所以我的问题是 - 这可以以某种方式解决吗?或者有没有办法用背景图像制作可调整大小的面板?
非常感谢您的回复。