是否有可能包含一个CSS文件在另一个?
是否有可能包含一个CSS文件在另一个?
是:
@import url("base.css");
注意:
@import
规则必须位于所有其他规则之前( @charset
规则除外); 和 @import
语句需要额外的服务器请求。 将CSS集合到一个文件中以避免多个HTTP请求。 也就是说,将base.css
和special.css
的内容复制到base-special.css
并仅引用base-special.css
)。
在2008年,并非所有浏览器都支持@import
(请参阅浏览器兼容性)。
是。 将CSS文件导入另一个CSS文件是可能的。
它必须是使用@import规则的样式表中的第一条规则。
@import "mystyle.css";
@import url("mystyle.css");
唯一需要注意的是旧式的网页浏览器不会支持它。 实际上,这是隐藏旧版浏览器的CSS样式的CSS“黑客”之一。
请参阅此列表以获取浏览器支持。
@import url("base.css");
工作正常,但请记住,每个@import
语句都是对服务器的新请求。 这对你来说可能不是问题,但是当需要最佳性能时,你应该避免使用@import
。