【发布时间】:2022-01-17 04:43:33
【问题描述】:
我是 CSS 新手,我正在尝试更好地了解 CSS 选择器的工作原理。例如,我试图只删除一些 li 元素的项目符号。
假设我只希望第二个 li 没有要点,这就是我用 CSS 尝试过的
.hidden {
list-style: none
}
<ul>
<li>A</li>
<li>B</li>
<li class="hidden">C</li>
<li>D</li>
</ul>
和
li.hidden {list-style: none}
以上两种语法都行不通,但如果我使用nth-child,它确实行:
li:nth-child(2) {list-style: none}
为什么 nth-child 工作而使用类选择器在这种情况下不起作用?
另外,还有其他更好的方法来完成这项工作吗?我宁愿不使用 nth-child,因为如果我要选择很多 li,那可能会很麻烦。
【问题讨论】:
-
第一个示例在您使用
</li>关闭 LI 时在 Chrome 中运行 -
Strat 接受给你答案...
标签: html css css-selectors