我正在处理一个真正的哈希网站,所以这就是为什么我要问这个荒谬的问题。
我到处寻找让一个类覆盖HTML类标记中另一个类的方法,但都无济于事。
我可以这样做,试着解开一大堆意大利面(我可能无论如何都不会被允许这么做),或者其他任何人都可以推荐的东西(非常感谢)。
这个是可能的吗?
class="myClass !important"如果没有,有没有类似的东西?
请帮帮我!首先要感谢大家!
发布于 2012-12-06 03:25:40
如果你有能力改变超文本标记语言的模板,你可以随时进入并添加一个<div id="override">或者类似的东西到页面的最外层的包装器中,作为你的CSS类中的“主”规则。然后,在CSS中,您只需将该ID添加到任何现有类或需要修改的类之前。
例如,如果您具有以下内容并希望覆盖.ome-class:
<div class="some-class">Bleh.</div>和相应的CSS:
.some-class { color: red; }您可以使用以下命令来包装整个内容:
<div id="override">
<div class="some-class">Bleh.</div>
</div>并在.ome-class之前添加#override (或您想给它命名的任何名称),此规则将优先于其他规则:
#override .some-class { color: green; } /* This will override the red color form the other rule */
.some-class { color: red; }发布于 2012-12-06 01:07:13
不,这不可能。恐怕你得自己解决CSS Specificity问题了。
发布于 2012-12-06 01:09:54
您不能对整个选择器使用!important。您需要找到要覆盖的特定规则,并在每个规则上使用!important。
https://stackoverflow.com/questions/13728527
复制相似问题