删除嵌套列表中的双项目符号

Yam*_*iko 8 html css html-lists

嵌套列表有双子弹.一个用于li子列表和另一个用于子列表.

    <ul>
        <li>item</li>
        <li>item</li>
        <li>
            <ul>
                <li>item</li>
                <li>item</li>
                <li>item</li>
            </ul>
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

Nie*_*sol 6

嵌套列表应该是其中一个列表项的子项,如下所示:

<ul>
  <li>item</li>
  <li>item
    <ul>
      <li>item</li>
    </ul>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是有效的HTML.

  • 嵌套列表也是问题中列表项的子项。当标记与问题相同时,此答案并未解决如何删除其中一个项目符号的问题。 (2认同)
  • 它是问题中列表项的唯一子项,而这里它是前一个列表项中的同级项。 (2认同)

Juk*_*ela 5

你不能只在一个外部样式表(我认为你想要)中这样做.原因是CSS中没有选择器可以拾取那些liul元素作为第一个子元素的元素.所以你的选择是(除了无限期等待,直到CSS有一个" 父选择器 "......):

  • 添加class到这些li元素并使用类选择器.这通常是首选方式.
  • 使用识别这些li元素并处理它们的JavaScript ,例如为它们添加一个类.
  • 使用内联CSS,即style这些li元素中的属性.