【发布时间】:2014-08-04 16:59:40
【问题描述】:
我有这个 DOM 树:
<ul id="menu-horizontalnav" class="menu">
<li id="menu-item-19">
<ul class="sub-menu">
<li id="menu-item-99" ></li>
</ul>
</li>
</ul>
现在我希望隐藏 <ul class="sub-menu"> 和他的子内容。
我在 style.css 文件中添加了一个新的 .css 规则:
但是你可以看到它被这条规则覆盖了:
如果我停用 display: block; 一切正常。
我的问题是如何添加仅对 class="sub-menu" 有效的 .css 规则
没有让这条规则被规则.menu ul覆盖
根据我对 .css 规则的理解,display: none; 规则应该覆盖
display: block; 规则,因为它更深层次的层次
我在我的子主题的 style.css 文件中添加了我的代码
【问题讨论】:
-
将 !important 添加到您的显示中:无
-
它被覆盖,因为
display:block;声明了后者。
标签: css wordpress html-lists