CSS 类优先级

标签 css

我有两个类,一个专门用于某些标签,另一个可以用在任何标签上:

a.action_link_2 {
    display:inline-block;
}

.display_none {
    display:none;
}

在某些情况下,我想应用这两种样式并尝试过:

<a class="action_link display_none">content</a>

但是,在浏览器中呈现时,“action_link”类优先。我知道这可能与 CSS 类优先级有关,即特定于标签的类优先。我的问题是如何使用这些类隐藏此标记并仍然允许在任何元素上使用“display_none”类来隐藏它?

最佳答案

您可以只删除类之前的 a,并在 display none 类之前添加 body 以赋予它更高的优先级。

.action_link_2 {
    display:inline-block;
}

body .display_none {
    display:none;
}

关于CSS 类优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28583750/

相关文章:

html - 剪下透明三 Angular 形的图像

javascript - 在某个 div 中查找元素并使用 jQuery 输出它们各自的文本

css - HTTPS 地址栏样式

html - 仅在笔记本电脑和台式机上启用视差效果?

php - 在 wordpress 主题中添加 the_post_thumbnail 作为 CSS 背景

javascript - 如何使 div 跨浏览器一致地翻转?

css - 包含元素外的背景图像悬停效果

html - 当我在浏览器中粘贴 url 时, Angular 路由不存在

html - 头标签有破页

javascript - 在页面加载时动画对象,但仍然能够随着悬停而改变