3

我在为智能手机创建 css 媒体查询时遇到问题,尤其是对于三星 Galaxy S3 等 Android 设备。

似乎<meta name="viewport" content="width=device-width, initial-scale=1.0" />CSS 媒体查询在设备宽度上获得了不同的数据。

如果我将 Galaxy S3 保持在纵向模式,它的屏幕是 720 x 1280,content="width=device-width从元视口看来,它给了我相同的宽度。

但是,如果我在横向模式下查看同一页面,content="width=device-width从元视口看来仍然给我 720 宽度,同时收听更大尺寸的媒体查询,可以说是 1280。

这导致网页加载时的视图有些放大,可能是因为它认为 720 是最大宽度。

检查屏幕:

Galaxy S3 人像 (Chrome)

银河 S3 肖像

Galaxy S3 横向 (Chrome)

银河 S3 风景

以上是在带有 Chrome 浏览器的三星 Galaxy S3 上测试的。

我有一个类似的问题,实际上更糟糕的是默认的 Android 浏览器称为“Internet”。在那里,它似乎忽略了所有 CSS 媒体查询,同时仍在监听视口。

检查画面:

Galaxy S3 纵向(默认)

默认安卓浏览器

4

1 回答 1

0

尝试在手机中使用检查器来处理值和标签,或者向我们发布演示。如果您的问题没有附加任何代码,很难指出确切的问题。

于 2013-07-04T19:50:14.403 回答