2017-08-29 41 views
0

我的问题是,是否存在任何方式将CSS文件命名为委托人。我想说的是,我有2个CSS文件(一个用于Bootstrap,一个用于自定义CSS),我希望自定义文件中的所有样式对所有项目文件都很重要。但我也想保留Bootstrap。 预先感谢您。将CSS文件命名为委托人

回答

1

CSS规范规定,选择优先受三​​个因素,为了:

  1. 重要性
  2. 特异性
  3. 源顺序

虽然没有办法将样式表定义为主体,但您可能会看到的是源顺序。按照顺序进一步排列的样式规则将优先。因此,根据后面定义的重要性和特异性,在引导样式表和规则之后导入自定义样式表可能优先。有关级联偏好的更多信息here

+0

非常感谢! –

0

如果你的意思是使用类似于index.html的东西,所以浏览器明白它必须先加载它,当你的手指www.example.com/,然后没有;没有名称规则的CSS文件。最常用的名字是style.css

这里是你可以做什么:首先加载在你的HTML

<link href="css/bootsrap.css"> 

后,你的引导文件,加载自定义的CSS文件。现在,有时当你试图覆盖自举的规则将无法工作,所以美国可以关闭你的宣言,这样使用前!important条款:

background-color: red !important 
+1

应避免不惜一切代价'!重要'。相反,他们应该创建更具特异性的选择器。 – j08691

+1

@ j08691我不会不惜一切代价避免它。有一些有效的用例,比如实用程序'.red'或'.bold'类,您总是要覆盖其他类;这些是'!important'的用途。应该避免的是在实际上不需要时滥用“重要”。 – Blazemonger