Html 具有不同设置的两个CSS文件

Html 具有不同设置的两个CSS文件,html,css,css-selectors,webmatrix,Html,Css,Css Selectors,Webmatrix,我正在开发这个网站,它得到了我的CSS文件,并且还引用了其他插件的CSS文件(比如treeview) 问题是,在CSS中,插件在修改元素(例如,在我的文件中)的同时也修改了这个元素 浏览器正在考虑插件CSS,而不是我的。 例如,我如何强制浏览器使用我的CSS标签 不能仅仅删除CSS插件,因为您必须配置其他标记。如果我理解您的问题,那么在HTML文档中包含CSS文件时,这与此有关 示例:在mystyles.css中有#myelement{margin:0}和plugin.css中有#myeleme

我正在开发这个网站,它得到了我的CSS文件,并且还引用了其他插件的CSS文件(比如treeview)

问题是,在CSS中,插件在修改元素(例如,在我的文件中)的同时也修改了这个元素

浏览器正在考虑插件CSS,而不是我的。 例如,我如何强制浏览器使用我的CSS标签


不能仅仅删除CSS插件,因为您必须配置其他标记。

如果我理解您的问题,那么在HTML文档中包含CSS文件时,这与此有关

示例:在mystyles.css中有#myelement{margin:0}和plugin.css中有#myelement{margin:20px}

如果plugin.CSS在mystyles.CSS之后放入HTML文档,则plugin.CSS优先。 link href=“mystyles.CSS” link href=“plugin.CSS”

听起来你想把顺序颠倒过来 link href=“plugins.CSS” link href=“mystyles.CSS”

现在#myelement将有0px的边距


希望有帮助

最好按加载文件的顺序反转。
但是,如果这不是一个选项,您可以将“!important”添加到要优先使用的CSS属性中(例如:“margin:0px!important”)。
之后,除非其他文件也有该关键字,否则文件加载的顺序无关紧要。
这有时非常有用,但不是最佳做法。

这可能会有帮助: