无法使iOS设备的条件CSS正常工作。

| 我在iOS设备的“条件” CSS上遇到了麻烦。这是我当前拥有的资源...请注意两个链接的样式表。如果不清楚,我要使用mobile.css文件(如果它是iPhone / iPod Touch设备),否则要使用style.css。我遇到了奇怪的情况,其中CSS标签的某些部分是从一个CSS文件中提取的,而其他标签是从另一个CSS文件中提取的。 例如,我希望根据哪个平台显示不同的标题。我在mobile.css中有一个#header {}部分,在style.css中有一个#header {}部分,它们都有自己的背景图像。在非移动设备上一切正常,但是当我在iPod Touch上加载页面时,我从style.css获取了图像,但从mobile.css获得了宽度/高度(因此裁剪/剪切了图像)。我可能做错了什么?两个CSS文件均已通过验证。 提前致谢! (如果有任何相关性,则全部通过Grails)
<html>
<head> 
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"> 
    <title>Home</title> 
    <link rel=\"stylesheet\" href=\"/css/mobile.css\" type=\"text/css\" media=\"only screen and (max-device-width: 480px)\" > 
    <link rel=\"stylesheet\" href=\"/css/style.css\" > 
        <meta name=\"layout\" content=\"main\"> 
</head> 

<body> 
    <div id=\"header\"></div>
        <p>Test</p>
<body>
</html> 
style.css
#header {
    background-image: url(\'../images/casmlogo.png\');
    background-repeat: no-repeat;
    height: 200px;
    margin-left: 20px;  

}
mobile.css
#header {
    background-image: url(\'../images/logo-apple.png\');
    background-repeat: no-repeat;
    height: 100px;
}
    
已邀请:
在这种情况下,iOS设备将加载两个样式表。 只需将mobile.css链接放在常规style.css下面,情况会好得多。 然后,mobile.css中的规则将覆盖style.css中的规则     

要回复问题请先登录注册