我正在开发this网站,它获取了我的CSS文件,并且还引用了插件的其他CSS文件(例如树视图)。
问题在于CSS插件,因为它修改了元素,例如,在我的文件中,并修改了这个元素。
浏览器正在考虑插件CSS,而不是我的。 例如,如何强制浏览器将我的标签用于CSS。
不能只删除CSS插件,因为还有其他标记必须配置它。
答案 0 :(得分:2)
最好通过加载文件来撤销订单
但是,如果这不是一个选项,您可以将“!important”添加到您想要优先使用的CSS属性中(例如:“margin:0px!important”)。
在此之后,除非某个其他文件也具有该关键字,否则按文件加载顺序无关紧要
这有时非常有用,但这不是最佳做法。
答案 1 :(得分:1)
如果我理解您的问题,那么当您将CSS文件包含在HTML文档中时,这就很常见。
示例:在mystyles.css中,您有#myelement {margin:0}并且在plugin.css #myelement {margin:20px}
如果在mystyles.CSS之后将plugin.CSS带入HTML文档,则plugin.css优先。 link href =“mystyles.CSS” link href =“plugin.CSS”
听起来你想要颠倒顺序 link href =“plugins.CSS” link href =“mystyles.CSS”
现在#myelement的余量为0px。
希望有所帮助。