【发布时间】:2013-01-14 05:30:06
【问题描述】:
我不知道如何解决请帮忙。
我有一个 css 属性适用于第一个 ul 之后的所有内容
.a ul ul {
display:none;
}
如果 html 在下面,则 css 可以正常工作。
<section class="a">
<ul>
<li>
<ul> </ul>
</li>
</ul>
</section>
但是,如果 html 是
<section class="a">
<ul>
<li> <div> </div>
<ul> </ul>
</li>
</ul>
</section>
css 不会通过div 标签。
请高手指点解决方法,万分感谢。
问题
这种情况下 CSS 能找到子元素吗?
【问题讨论】:
-
你确定 CSS 工作正常吗?您的示例显示了 .A(大写 A)的 CSS 类,但在您的 HTML 中,您将其称为“a”(小写 a)。 CSS 类名区分大小写。
-
好的,现在 CSS 类的情况是正确的......你想要实现什么?是不是想让子 ul 隐藏?
-
是的,我希望隐藏第一个 ul 之后的所有 ul
-
CSS怎么不能通过
div?你这是什么意思? -
如果我插入标签,不仅是div,在li之后和ul之前,那么css属性将不会正确应用下一个ul