【发布时间】:2012-03-19 08:22:40
【问题描述】:
我有一个 div
<div id="page">
</div>
使用以下css:
#page {
background: url('images/white-zigzag.png') repeat-x;
}
@media (max-width: 600px) {
#page {
background: url('images/white-zigzag-mobile.png') repeat-x;
}
}
我注意到,当我调整浏览器的大小时,我看到了“移动”背景(很好),但如果我返回并将浏览器变大,我之前的“大”背景并不总是会重新出现。
这是一个间歇性问题,但它经常发生,我认为我应该解决它。
有没有办法解决这个“背景图片不出现”的问题或调整背景图片的大小,以便媒体查询“缩小”背景图片以适应新的大小?据我所知,没有(广泛的)方法可以更改背景图像的大小...
【问题讨论】:
-
你试过使用@media (min-width:600px) { background: url('images/white-zigzag.png') repeat-x;我不确定这是否有效,这就是它的评论。
-
您可能已经知道这个链接:css-tricks.com/how-to-resizeable-background-image(重新更改背景图像的大小)。
-
当我这样做时,它不会调整图像的大小……也就是说,我只看到图像的一部分,而不是缩小的图像
-
@juanrpozo 很有趣,但那不是 css 背景:url...这是一个样式化的图像标签..可能会尝试一下。
-
查看
background-size属性。它是 CSS3,但相当 well supported。它的可能值之一是cover。我链接到的文章的第一个链接对此进行了解释。顺便问一下,你用的是什么浏览器?
标签: css media-queries