我在背景图像比例和响应式设计方面遇到问题。
我有一个简单的标题图像背景和一个内容图像背景。标题图像应该无缝地合并到内容中。两个图像都具有精细的纹理,因此它们需要始终保持相同的比例。
标题背景在<img>
标签中,而内容是 a background-image
,因为它需要对未知数量的内容使用 repeat-y 功能......
但是您可以看到缩放的内联图像和背景之间的颗粒差异:
我知道这个background-size
属性,但这不是向后兼容的,我不确定它是否能响应。
我的 CSS:
#header{
max-width:700px;
width:100%;
margin:0 auto;
}
#header img{
max-width:700px;
width:100%;
}
#content{
max-width:700px;
width:100%;
height:600px; // <-- for testing with no content
margin:0 auto;
background-image:url('../imgs/bg-main.jpg');
background-repeat:repeat-y;
}
相关的 HTML:
<section id="header">
<img src="lib/imgs/bg-top.jpg"/>
</section>
<section id="content">
<!-- content goes here !-->
</section>
任何有关修复或某些选项的帮助都会很棒。