Html CSS仅选择直接子项
我有以下html标记。我想将css样式应用于li项,它们是主ul的直接子项。我不想选择嵌套在li中的li项。我该怎么做 在下面的代码中,我只想选择主项1和主项2。我正在尝试>运算符,但它不起作用 HTML: 演示: 请说得更具体些Html CSS仅选择直接子项,html,css,Html,Css,我有以下html标记。我想将css样式应用于li项,它们是主ul的直接子项。我不想选择嵌套在li中的li项。我该怎么做 在下面的代码中,我只想选择主项1和主项2。我正在尝试>运算符,但它不起作用 HTML: 演示: 请说得更具体些 .nav > ul > li > a:hover{ color: red; } 更准确地说 .nav > ul li 选择ul中作为.nav直接子级的任何li。这包括任何子菜单中的li .nav > ul > li
.nav > ul > li > a:hover{
color: red;
}
更准确地说
.nav > ul li
选择ul中作为.nav直接子级的任何li。这包括任何子菜单中的li
.nav > ul > li
仅选择作为ul直接子级的li,ul是.nav的直接子级
由于与上述相同的原因,您只希望选择所选li中的锚定…因此,原始答案是。请更具体一些
.nav > ul > li > a:hover{
color: red;
}
更准确地说
.nav > ul li
选择ul中作为.nav直接子级的任何li。这包括任何子菜单中的li
.nav > ul > li
仅选择作为ul直接子级的li,ul是.nav的直接子级
通过扩展,您希望仅选择所选li内的锚,原因与上述相同……因此,原始答案为。如果您仅使用>,选择父ul,则需要添加另一个,以同时选择该ul的直接子级,例如:
.nav > ul > li > a:hover{
color: red;
}
您还需要添加li>a:hover以选择其中的锚元素,因为子元素也在范围内。您只需使用>选择父ul,您还需要添加另一个以拾取该ul的直接子元素,例如:
.nav > ul > li > a:hover{
color: red;
}
您还需要添加li>a:hover来选择其中的锚元素,因为子元素也在范围内