@import做什么?

时间:2011-05-20 23:11:11

标签: css stylesheet

我在某处看到了这段代码,我想知道@import应该做什么?我不认为这是服务器方面的事情。这是由浏览器处理??

<style type="text/css">
    @import "http://somedomain/dojo/dojo/resources/dojo.css";

    #lblTitle {
    font-size: 16px;
    color:#ffffff;
    font-weight:bold;
</style>

3 个答案:

答案 0 :(得分:9)

  

'@import'规则允许用户从其他样式表导入样式规则。在CSS 2.1中,任何@import规则必须在所有其他规则之前(@charset规则除外,如果存在)。请参阅解析用户代理何时必须忽略@import规则的部分。 '@import'关键字必须后跟要包含的样式表的URI。字符串也是允许的;它将被解释为它周围有url(...)。

来自Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification

答案 1 :(得分:4)

这是一个由浏览器处理的css指令。它用于包含外部css文件。以下是参考:http://www.w3.org/TR/CSS2/cascade.html#at-import

答案 2 :(得分:1)

加载在dojo.css中定义的CSS样式,然后定义另一个样式#lblTitle

最初我认为dojo.css可能与http://dojotoolkit.org有关。但现在我不这么认为。只是命名空间冲突?