响应式设计 - Media Query无法在iPhone上运行?

问题描述 投票:31回答:3

我正在尝试创建一个移动友好版本的网站,以使我的网站响应较小的屏幕尺寸和相应的比例。

我创建了一些媒体查询,在桌面上调整大小时在浏览器中表现正常。

在我的iPhone上,safari只缩小整个网站,但仍保持整个网站的宽高比。如何查看媒体查询?我错过了什么吗?

这是一个沙箱的链接,我正在尝试正常工作 - 任何帮助或建议表示赞赏:

http://www.preview.brencecoghill.com/

css mobile responsive-design media-queries
3个回答
75
投票

你的html中有视口元素吗?

<meta name="viewport" content="width=device-width, initial-scale=1.0">

更多信息:http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/quick-tip-dont-forget-the-viewport-meta-tag/


14
投票

我想你会在Chrome中找到警告;而不是,这应该工作得很好:

<meta name="viewport" content="width=device-width, initial-scale=1">

0
投票

在对同一问题进行一天的故障排除后,我刚刚遇到了最奇怪的事情。如果所有其他方法都失败了,可以试试......

我的网页在开发过程中对我的笔记本电脑完全响应,但不是在我的iPhone,iPad或三星上。我终于发现我必须在DOCTYPE语句之后和html lang语句之前添加注释行,如下所示:

<!DOCTYPE html>
<!-- This comment line needed for bootstrap to work on mobile devices -->
<html lang="en">

最后,我的网页对移动设备做出了响应。奇怪的!

© www.soinside.com 2019 - 2024. All rights reserved.