CSS:@import:为什么它必须先来?

时间:2013-06-16 16:07:02

标签: css css3 import

O'Reilly的“CSS and Documents”一书指出:

“CSS要求@import指令先于样式表中的任何其他规则。”

我想知道,为什么CSS会以这种方式设计?毕竟,如果导入之后 一些其他的文本CSS规则然后为什么不能简单地设置为覆盖 它们还是在文档样式规则的中间扩展它们?

感谢。

1 个答案:

答案 0 :(得分:2)

根据官方documentation

  

'@import'规则允许用户从其他样式表导入样式规则。在CSS 2.1中,任何@import规则必须在所有其他规则之前(@charset规则除外,如果存在)。

它必须放在那里,在其他CSS规则之前,否则它根本不起作用。将忽略一个或多个规则集之后的@import规则。