gpt4 book ai didi

html - 如何用 css 捕捉这个第 nth-child()

转载 作者:技术小花猫 更新时间:2023-10-29 12:01:09 25 4
gpt4 key购买 nike

我有这个html代码

<ul>
<div id="consolidation-checkboxes-container" class="consolidation-checkboxes container" style="height: 104px;">
<a href="" class="consolidation-link" target="_blank">
<li>one</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>two</li>
</a>
<a href="" class="consolidation-link bordered" target="_blank">
<li>three</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>four</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>five</li></a>
<a href="" class="consolidation-link" target="_blank">
<li>six</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>seven</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>eight</li>
</a>

</div>
</ul>

我希望第七个 li 没有元素符号。这可以用 css 完成吗,因为我不允许更改 html

最佳答案

如果您的 html 是您提供的,您可以使用以下代码:

ul div a:nth-child(7) li {
list-style-type: none;
}
<ul>
<div id="consolidation-checkboxes-container" class="consolidation-checkboxes container" style="height: 104px;">
<a href="" class="consolidation-link" target="_blank">
<li>one</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>two</li>
</a>
<a href="" class="consolidation-link bordered" target="_blank">
<li>three</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>four</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>five</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>six</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>seven</li>
</a>
<a href="" class="consolidation-link" target="_blank">
<li>eight</li>
</a>

</div>
</ul>

如注释中提到的附加 ul 元素只能包含零个或多个 li 元素,最终与 olul 元素。因此,您可以将 html 标记更改为有效,例如:

ul li:nth-child(7) {
list-style-type: none;
}
<ul>
<li><a href="#" class="consolidation-link" target="_blank">one</a>
</li>
<li><a href="#" class="consolidation-link" target="_blank">two</a>
</li>
<li><a href="#" class="consolidation-link bordered" target="_blank">three</a>
</li>
<li><a href="#" class="consolidation-link" target="_blank">four</a>
</li>
<li><a href="#" class="consolidation-link" target="_blank">five</a>
</li>
<li><a href="#" class="consolidation-link" target="_blank">six</a>
</li>
<li><a href="#" class="consolidation-link" target="_blank">seven</a>
</li>
<li><a href="#" class="consolidation-link" target="_blank">eight</a>
</li>
</ul>

关于html - 如何用 css 捕捉这个第 nth-child(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32713990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com