首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >!HTML类标签的重要等价物?

!HTML类标签的重要等价物?
EN

Stack Overflow用户
提问于 2012-12-06 01:04:39
回答 5查看 630关注 0票数 0

我正在处理一个真正的哈希网站,所以这就是为什么我要问这个荒谬的问题。

我到处寻找让一个类覆盖HTML类标记中另一个类的方法,但都无济于事。

我可以这样做,试着解开一大堆意大利面(我可能无论如何都不会被允许这么做),或者其他任何人都可以推荐的东西(非常感谢)。

这个是可能的吗?

代码语言:javascript
复制
class="myClass !important"

如果没有,有没有类似的东西?

请帮帮我!首先要感谢大家!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-12-06 03:25:40

如果你有能力改变超文本标记语言的模板,你可以随时进入并添加一个<div id="override">或者类似的东西到页面的最外层的包装器中,作为你的CSS类中的“主”规则。然后,在CSS中,您只需将该ID添加到任何现有类或需要修改的类之前。

例如,如果您具有以下内容并希望覆盖.ome-class:

代码语言:javascript
复制
<div class="some-class">Bleh.</div>

和相应的CSS:

代码语言:javascript
复制
.some-class { color: red; }

您可以使用以下命令来包装整个内容:

代码语言:javascript
复制
<div id="override">
    <div class="some-class">Bleh.</div>
</div>

并在.ome-class之前添加#override (或您想给它命名的任何名称),此规则将优先于其他规则:

代码语言:javascript
复制
#override .some-class { color: green; } /* This will override the red color form the other rule */
.some-class { color: red; }
票数 2
EN

Stack Overflow用户

发布于 2012-12-06 01:07:13

不,这不可能。恐怕你得自己解决CSS Specificity问题了。

票数 3
EN

Stack Overflow用户

发布于 2012-12-06 01:09:54

您不能对整个选择器使用!important。您需要找到要覆盖的特定规则,并在每个规则上使用!important

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13728527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档