我正在使用Modernizrbackground-size
来检测浏览器是否支持我正在构建的移动网站的 CSS3 属性。
我正在Opera官方网站上的Opera Mini 6 Simulator中测试该站点,Modernizr 检测到浏览器支持并相应地将“backgroundsize”类添加到元素中。background-size
<html>
但是,当我随后background-size
在我的 CSS 中使用该属性时,它不受支持。
这是头部:
<script src="modernizr.js" type="text/javascript"></script>
<style>
body {
background:url('background.gif') no-repeat 0 0 #FFF;
}
.backgroundsize body {
-o-background-size: 100% auto;
background-size: 100% auto;
}
</style>
和正文内容
<p>Content</p>
<script>
if (Modernizr.backgroundsize == true) {alert("Background size is supported");}
</script>
我期望单个背景图像被拉伸到浏览器的整个宽度,而不是重复;该页面可以在这里看到 - http://so.ajcw.com/mobile.htm
我想发生了五件事中的一件——有人知道原因并能提供解决方案吗?
- Modernizr 无法正常工作,并给出了误报
- Opera Mini 6 错误地告诉 Modernizr 它不支持背景大小
- 模拟器不是一个准确的仿真,真正的 Opera Mini 确实支持背景大小
- 我写错了我的代码
- 或者是其他东西?