仅更改某些 li 元素的列表样式[关闭]

Posted

技术标签:

【中文标题】仅更改某些 li 元素的列表样式[关闭]【英文标题】:Change list-style for only some of the li elements [closed] 【发布时间】: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,那可能会很麻烦。

【问题讨论】:

第一个示例在您使用 &lt;/li&gt; 关闭 LI 时在 Chrome 中运行 Strat 接受给你答案... 【参考方案1】:

没关系,如果你想用这个条件只是把重要放在最后..它重写一切前两种方法不起作用,因为有一定程度不能用这样的尝试改变,但它可以用标签改变

!importaint

如果你把它改变 在第三个中,您指定了一个特定的对象,因此它肯定会运行... 试试自己..玩得开心..

【讨论】:

以上是关于仅更改某些 li 元素的列表样式[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

HTML 样式列表元素,其字体大小取决于元素

列表+样式初始化+元素类型转换

设置某些管理员更改列表行的样式

是否可以仅选择包含具有 CSS 类的元素的 li 元素

为具有子元素的 <li> 设置样式

仅使用 css 更改多个元素的样式