【发布时间】:2014-12-09 17:41:55
【问题描述】:
我见过类似的问题,但不完全是这样。
CSS 媒体查询是否必须在外部 CSS 文件中才能正常工作?
我有一个客户,我只能访问 WordPress 中的内联 css 块。他们的 IT 部门确实锁定了 CMS,而我唯一可以更改的就是通过一个名为“改进的更简单 CSS”的插件来更改 CSS,该插件在 <head> 关闭之前放置了 <style type="text/css"></style> 的内联块。
在做网站时,浏览器似乎可以接收“内联”媒体查询,响应更改浏览器的宽度,但使用 iPhone 或 iOS 模拟器,我只能获得桌面视图,我在想 iOS不喜欢 CSS 没有被外部化。
<style type="text/css">
/* Mobile-specific media query */
@media only screen and (min-width: 320px) and (max-width:767px) {
#wrapper,
.home #content,
.page #container,
.page .page,
#footer,
.page #content {
width: 100%;
}
#header {
margin-top: 50px;
margin-left: 20px;
width: 95%;
width: -moz-calc(100% - 20px);
width: -webkit-calc(100% - 20px);
width: calc(100% - 20px);
height: 151px;
}
}
</style>
【问题讨论】:
-
您所拥有的应该可以工作,所以我认为这是不包括我在回答中建议的视口元标记的问题。如果您可以访问
head,请尝试添加它。 -
不幸的是我没有。完全锁定。
-
除非您有视口元标记,否则将无法工作。
标签: ios css media-queries