我只是想知道,在CSS3中,当我们输入例子:
nav > ul{
margin: 0px;
}
这意味着导航元素中的ul的边距将为0px。好。
BUT!这是什么意思 ?与nav>有什么区别? ul ?! :
nav ul{
margin: 0px;
}
此外,还有一个小问题:导航的目的是什么?我们可以在没有它的情况下制作导航菜单。
谢谢,
技术。
答案 0 :(得分:0)
ul是案例导航的孩子" nav> UL"而ul是案例导航的后代" nav ul"。
例如:
<div class="first">
<p></p>
<p></p>
<p></p>
<p></p>
<div class="second">
<p></p>
</div>
</div>
.first p {
/*** This will target all the <p> elements in the HTML above ***/
}
.first > p {
/*** This will target all <p> elements except the one nested within the "second" class ***/
}
来源:https://teamtreehouse.com/community/difference-between-descendant-and-child-selectors