【发布时间】:2011-08-10 23:44:15
【问题描述】:
我有一个包含以下代码的 HTML 文件;
<html>
<head>
<LINK media="all" href="css/desktop.css" type="text/css" rel="stylesheet">
</head>
<body>
<span class="ipad_text">DESKTOP RED; iPad GREEN</span>
<br />
<span class="ipad_text2">DESKTOP BLACK; iPad BLUE</span>
<br />
<span class="ipad_only">iPad ONLY SHOW</span>
<br />
<span class="ipad_only2">iPad ONLY 2</span>
</body>
</html>
css文件夹下还有2个CSS文件(desktop.css和ipad.css); 在 desktop.css 中,我有
@import "ipad.css";
.ipad_text{
font:42px arial bold;
color: red;
}
.ipad_text2{
font:22px verdana bold;
color: black;
}
.ipad_only{
display:none;
}
在 ipad.css 中,我有
@media only screen and (device-width:768px)
{
.ipad_text{
font:32px arial bold;
color: green;
}
.ipad_text2{
font:22px verdana bold;
color: blue;
}
.ipad_only{
display:block;
}
.ipad_only2{
color: red;
font:52px arial bold;
}
}
现在由于某些原因,这不起作用..如果我将 ipad.css 中的代码剪切/粘贴到 desktop.css 文件下,如下所示,该页面在桌面和 iPad 中都正确显示...我在做什么错误的?我希望 2 CSS 驻留在单独的文件中...请帮助我。
以下效果完美
@import "ipad.css";
.ipad_text{
font:42px arial bold;
color: red;
}
.ipad_text2{
font:22px verdana bold;
color: black;
}
.ipad_only{
display:none;
}
@media only screen and (device-width:768px)
{
.ipad_text{
font:32px arial bold;
color: green;
}
.ipad_text2{
font:22px verdana bold;
color: blue;
}
.ipad_only{
display:block;
}
.ipad_only2{
color: red;
font:52px arial bold;
}
}
【问题讨论】:
-
当你导入一个样式表时,它是
@import url("ipad.css");。 -
请建议我可以采用的替代方法 1) 将不同样式应用于桌面/ipad 和 2) 将它们放在 2 个单独的 CSS 文件中
标签: html css ipad media-queries