【发布时间】:2011-01-26 18:45:42
【问题描述】:
我有一个网页,我为它制作了两个 css 文件,一个用于桌面浏览器,另一个用于 iphone。 我这样做是这样的:
<meta name="viewport" content="width=device-width" />
<link rel="stylesheet" href="/css/main.css" media="screen,projection,print" />
<link rel="stylesheet" href="/css/mobi.css" type="text/css" media="only screen and (max-device-width: 480px)" />
在桌面上它工作正常,但在 iphone 上我有一些奇怪的行为,看起来它加载文件和规则相互冲突。如果我注释掉第二行(main.css),它可以在 iphone 上正常工作。
那么我该如何隐藏它呢? 谢谢
【问题讨论】:
-
您应该假设默认 css 已加载,然后在 mobi.css 中添加修改/重置 main.css 的特定规则 - 媒体查询也可以是一种替代方法