0
我在一个项目中,当从移动设备(在我的情况Android Browser 4.3)打开时,不适用媒体查询。基于EM的媒体查询不适用于Android浏览器v4.3
为了简化问题,并显示在这里,我创建了一个super simple ONLINE DEMO只此代码:
<!doctype html>
<html lang="es">
<head>
<title>EM TESTER</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, user-scalable=yes">
<style>
body{background-color: yellow;}
@media screen and (max-width: 25em) {
body{background-color:red;}
</style>
</head>
<body>
<div style="font-size:300%;">25 EM TESTER</div>
</body>
</html>
当我打开这个从我的手机,它应该有红色的背景,因为它是小于25 em宽度,但它不适用于此。
这适用于我的Android上的Chrome,,但不适用于我的Android浏览器4.3。我已经测试了近10个设备,并且所有工作都正常(背景颜色为红色),即使在其他Android浏览器版本中也是如此。
有没有关于这方面的任何已知的错误?
如果我用PX而不是EM设置媒体查询,它应用正确。
检查其他设备后,它似乎是我的浏览器的一个特性:所有移动设备都显示红色背景。我的,耶洛伊。我将使用浏览器版本信息更新 – Biomehanika 2014-09-13 15:01:21
有时您只需处理一些显示不同内容的浏览器。由于只有在Android上与您的特定设备配合使用,这意味着它只占市场的很小一部分。我只会解决它。为网络设计意味着例外。 – 2014-09-13 22:08:01
我同意,那是昨天决定的。所以烦人的Android浏览器不关心更新新功能,只是在网上一些信息chjecking,这个浏览器似乎是最糟糕的当前浏览器(即使寡妇手机浏览器更好...)。他们为什么不在所有的Android设备上预装Chrome,而不是这种糟糕的东西?那么,谢谢你shadw – Biomehanika 2014-09-14 07:13:54