CSS: @import: 为什么它必须排在第一位?

标签 css import

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 9 年前

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

“CSS 要求@import 指令出现在样式表中的任何其他规则之前。”

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

谢谢。

最佳答案

根据官方documentation :

The '@import' rule allows users to import style rules from other style sheets. In CSS 2.1, any @import rules must precede all other rules (except the @charset rule, if present).

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

关于CSS: @import: 为什么它必须排在第一位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135189/

上一篇:Bxslider 更改幻灯片时移动的 Css 菜单

下一篇:css - 使用自动边距或 % 在父 div 中定位一个 div

相关文章:

python - 哪个是更好的做法 - 全局导入或本地导入

swift - Swift 中是否有前缀头(或具有此功能的东西)?

jquery - 当 <dd> 存在或不存在时将定义列表拆分为多列

css - 将 Compass 实现到现有的 Sass 元素中

css - 在选择选项中设置字体系列不适用于 Chrome 和 IE 浏览器

javascript - 用于多个按钮单击的 JQuery 一个代码

javascript - 扩展搜索栏在关闭并重新打开后不搜索,Jquery

sql - 如何在 SQL Server 2008 中增加 XML 数据类型

mysql - 相同的 MySQL 数据库导入显示不同数量的记录

import - 来自 CocoaPods 的 Google 分析和 @import 错误