css - 使用 CSS 隐藏具有 3 个不同类的 3 个图标

标签 css

我需要在无法访问 html 但可以修改 CSS 文件的页面中隐藏 3 个图标。

html 代码是:

 <img class="color_box" title="Annotations" src="http://www.site.com/images/notice.png">

 <span class="with_tooltip" title="This is a message"></span>

 <img class="color_box with_tooltip" style="background-color:#FFFFFF;" src="images/clear.gif" title="White">

我尝试了不同的组合,例如:

.color_box with_tooltip{
    display:none;
}

.color_box, .with_tooltip{
     display:none;
}

但它们都不允许隐藏所有图标。根据我如何更改我的代码,有些是隐藏的,有些则没有。

有什么建议吗?

最佳答案

CSS 规则通过特定级别应用。更具体的规则可以胜过那些不太具体的规则。

所以你可能有这样的风格

#id .yourClass {something...}

这胜过你单独的 .yourClass 声明。

解决这个问题的方法是使用 !important 标志。试试这个:

.color_box, .with_tooltip {display:none !important;}

!important 是典型的“最后手段”,因为它会让 future 的 CSS 更新变得很痛苦,但它有用的地方是当您必须仅通过 CSS 修改现有站点并且只需要强力武装您的一些变化。

关于css - 使用 CSS 隐藏具有 3 个不同类的 3 个图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16928602/

相关文章:

html - 当浏览器最小化时, float li 元素的格式不会扩展

javascript - HTML/CSS : 10x10 div boxes with equal margin, 但由于某种原因高度比宽度长

javascript - 我怎么能 "trigger"css :hover selector?

jquery - 动态表上的 colResizable 不起作用

html - 如何从 Angular 落移除部分边框?

php - 为什么我的条件回显是错误的

javascript - 样式和脚本未正确加载。为什么?

html - 使子div仅在子后面使父透明

javascript - 粘性顶栏不起作用 Zurb Foundation

html - 分层对象 ||谷歌地图和导航栏