【发布时间】:2011-01-26 03:59:46
【问题描述】:
在页面中包含 CSS 的最佳方法是什么?为什么?
例如:
<style type="text/css">
@import "style.css" screen, tv;
@import "print.css" print;
@import "iphone.css" iphone;
</style>
或
<LINK rel="stylesheet" media="screen" href="style.css" type="text/css" />
<LINK rel="stylesheet" media="print" href="print.css" type="text/css" />
<LINK rel="stylesheet" media="iphone" href="iphone.css" type="text/css" />
据我所知@import 在古老的浏览器中不起作用,这可能是一个优势,因为这些浏览器只会显示文本而不是不可读的 CSS 混乱(使用链接时)。
【问题讨论】:
-
<link rel="stylesheet" type="text/css" media="screen" href="style.css" /> -
但是为什么呢? @import 有什么问题?
-
我现在太累了,无法写出应得的冗长详细答案,所以我只留下了一条评论,我相当确定这是正确的“答案”。幸运的是,我不必写答案:见here :)
-
我想出了一个理由来使用@import 作为黑客,也许每两年一次,并且随着旧/IE 的使用而减少。对于包含大量 CSS 的相当大/复杂的网站,@import 可以轻松帮助您更好地组织。
标签: html css stylesheet