Html 标题中的CSS级联顺序
有没有一种方法可以强制指向文件的css链接成为使用的链接,而不依赖级联顺序来确定哪些内容被覆盖 我使用的是CMS,我可以添加新的css链接,但不能更改标题标记中的级联顺序:Html 标题中的CSS级联顺序,html,css,header,cascading,Html,Css,Header,Cascading,有没有一种方法可以强制指向文件的css链接成为使用的链接,而不依赖级联顺序来确定哪些内容被覆盖 我使用的是CMS,我可以添加新的css链接,但不能更改标题标记中的级联顺序: <link rel="stylesheet" href="new.css" type="text/css" /> <link rel="stylesheet" href="old.css" type="text/css" /> 我需要“new.css”来覆盖“old.css”,而不覆盖old.c
<link rel="stylesheet" href="new.css" type="text/css" />
<link rel="stylesheet" href="old.css" type="text/css" />
我需要“new.css”来覆盖“old.css”,而不覆盖old.css的代码。我没有权限简单地更改头代码的顺序,所以我希望我可以 你不可能找到你想要的东西 上一个样式表将覆盖以前的样式表规则
但是,如果您可以使用javascript或jquery,那么您可以这样改变顺序: jQuery:
$('link[ref="old.css"]').insertBefore($('link[ref="new.css"]'));
实际上,如果您使选择器更具体,您可以。您只需在实际选择器之前添加“body”即可完成此操作 例如:
.button {
color: blue;
}
将被使用忽略
body .button {
color: green;
}
快速拨弄:如果你的CMS允许你添加新的CSS链接,那么它应该足够聪明,可以将新链接放在底部。如果把它放在最上面,而你又不想弄乱jQuery,你可以从“old.css”中复制内容并粘贴到“new.css”文件中,反之亦然。这样,您将在底部文件中包含正确的内容,该内容将覆盖顶部链接
您是否可以访问old.css?你能编辑它吗?是的,我能,我只是不能编辑标题代码中的顺序