我正在剖析Wordpress的默认主题TwentyThirteen以尝试学习HTML和CSS,更重要的是,我认为是HTML和CSS的行业标准。
我遇到了CSS中的一部分,我认为这是多余的,但我想(可能)为什么Wordpress团队一起使用这两个CSS选择器。
ul.nav-menu,
div.nav-menu > ul {
答案 0 :(得分:2)
ul.nav-menu
此第一个选择器仅将与ul
元素与名为nav-menu
的类相关联。例如:
<ul class="nav-menu">
<li></li>
<li></li>
</ul>
此处它与ul
元素相关,因为它只是ul
,其类为nav-menu
。
div.nav-menu > ul
此第二个选择器仅将与ul
元素相关联,这些元素是直接子元素(直接位于下方)div
元素,并且具有名为nav-menu
的类。例如:
<div class="nav-menu">
<ul>
<li></li>
<li></li>
</ul>
</div>
此处它与ul
中的div
有关,因为ul
位于div
正下方且nav-menu
类。