css - 如何删除其他规则中的 !important?

标签 css

有没有可能做这样的事情:

.overlay {
    display: none !important;
}
@media only screen and (max-width: 768px) {
    .overlay {
        display: none !not-important;
    }
}

所以我可以在手机中通过 javascript 代码覆盖它。 发送

最佳答案

您可以用您自己的 !important 覆盖 !important,如果它稍后出现在 css 处理中。但是,您也可以在更具体 元素上使用 !important。因此,假设第一个 !important 在“.overlay”上,如果您的叠加层上有一个 id,请说“myid”,然后如果您的规则是:

@media only screen and (max-width: 768px) {
    #myid {
        display: none !important;
    }
}

然后它将覆盖第一个,因为它的选择器更具体。

关于css - 如何删除其他规则中的 !important?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42427656/

相关文章:

css - 更改标题的大小 - IONIC 2

jquery - Zurb Foundation 4 滚动 2 div

html - 带有 Bootstrap 的 :hover does not work,

css - 在标签的末尾落在标签的中间

CSS:如何防止背景颜色被较少文件中的颜色覆盖

css - 使用 CSS 控制 DOM 中的 Sprite 大小。

jquery - 如何为选项卡菜单中的当前元素添加阴影?

javascript - PDF下载按钮

jquery - CSS - 动画列表顺序

html - 如何修复我的媒体查询以更改文本大小?