【发布时间】:2012-05-02 01:53:33
【问题描述】:
请告诉我——我在哪里出错以及为什么页面在没有媒体查询的情况下显示在 Opera mini 中?
jsfiddle - http://jsfiddle.net/vhCLs/
或
cssdesk - http://cssdesk.com/fPS2s
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<style type="text/css">
.gogogo{height:50px;width:100%;}
@media screen and (min-width:100px){
.gogogo {background-color:red;}
}
@media screen and (min-width:320px){
.gogogo {background-color:orangered;}
}
@media screen and (min-width:480px){
.gogogo {background-color:orange;}
}
@media screen and (min-width:600px){
.gogogo {background-color:yellowgreen;}
}
@media screen and (min-width:768px){
.gogogo {background-color:green;}
}
</style>
<div class="gogogo"></div>
</body>
</html>
它是如何工作的 - 拉动屏幕宽度,你会注意到块的反应(它会改变颜色)
统一更新: 找到了一个跨浏览器的解决方案,当然还很不理想,也没有完全覆盖整个动物园的老浏览器……
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->
<meta name="viewport" content="width=device-width; initial-scale=1.0">
【问题讨论】:
-
您使用的是哪个版本的 Opera Mini? caniuse.com/css-mediaqueries
-
我检查了手机模拟器-opera.com/developer/tools/mobile这个模拟器,很多网站都能正常显示-比如mediaqueri.es
-
嗯,它适用于这些 Opera Mini:iOS 5.1 & Android 2.3
标签: html css media-queries responsive-design