【发布时间】:2014-03-20 07:01:45
【问题描述】:
我已经搜索和搜索,但我似乎找不到我的 html 元标记在我的 iPhone 上不起作用的原因。您可以访问我的网站http://hadenhiles.mooo.com。如果您调整视口(窗口)的大小,您将看到我的网站完全按预期响应......但是当您在移动设备上查看它时,您会得到一个看起来好像是桌面版本的结果。这是 head 标签 及其内容:
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="bootstrap/css/bootstrap.css" type="text/css" />
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
您可能已经注意到,我使用自己的样式表以及 bootstrap3 样式表。我知道在布局方面我可能会坚持其中一个,但在我被介绍给引导程序之前,我只使用我自己的媒体查询制作了这个网站。我只在页脚和弹出窗口/导航栏功能中使用引导程序。无论如何,引导程序不是问题。 似乎元标记无法识别设备宽度并且没有将初始比例设置为 1.0。我尝试改变查询的 min-width 以进行调试,但没有成功。这是我的 css 媒体查询:
/* Main css */
@media only screen and (min-width: 1px) and (max-width: 320px){
/* content */
}
@media only screen and (min-width: 321px) and (max-width: 600px){
/* content */
}
@media only screen and (min-width: 601px) and (max-width: 768px){
/* content */
}
@media only screen and (min-width: 769px) and (max-width: 1020px){
/* content */
}
我已尝试从 @media only screen and 切换到 @media screen,正如有人在另一个问题中建议的那样,但也没有成功。起初我认为最小/最大宽度对于移动设备来说太大/太小,所以我改变了它,但什么也没发生。我已经有这个问题大约 3 个月了,所以我决定发布我自己的问题。非常感谢您能给我的任何帮助。
~哈登
【问题讨论】:
标签: css html twitter-bootstrap media-queries