gpt4 book ai didi

css - 类的最后一个 child 不工作

转载 作者:太空宇宙 更新时间:2023-11-04 04:27:06 25 4
gpt4 key购买 nike

<div class='container'>
<div class='item'>
<div class='date'>
<a></a>
</div>
<div class='work'>
<a></a>
</div>
<div class='info'>
<a>$row[info]</a>
</div>
</div>
<div id="footer">
</div>
</div>

我有类(class)信息的底部边框:

.info {padding-bottom: 10px;  border-bottom: 1px dashed #C8C8C8;}

但我不想为最后一个 child 添加边框,但它不起作用。所有边框都消失了。

.info:last-child {border-bottom: none;}

这是为什么呢?最好的解决方案是什么?

最佳答案

我不确定您要达到什么目的?当您只有一个 child 作为目标时,您尝试应用 :last-child,因此它不会出现。

如果有多个 .info 就可以了

参见此处:http://jsfiddle.net/ELk4E/ - 在 fiddle 中,我复制了 div.info 三次,第三次也是最后一次通过 :last-child

删除了 border-bottom

但是,如果您的页面上有多次 div.info 但在不同的父项中,这将不起作用。如:

<div class='container'> <!-- parent 1 -->
<div class='item'>
<div class='date'>
<a></a>
</div>
<div class='work'>
<a></a>
</div>
<div class='info'>
<a>Last Child</a>
</div>
</div>
<div id="footer">
</div>
</div>

<div class='container'><!-- parent 2 -->
<div class='item'>
<div class='date'>
<a></a>
</div>
<div class='work'>
<a></a>
</div>
<div class='info'>
<a>Last Child</a>
</div>
</div>
<div id="footer">
</div>
</div>

在此示例中,您可以使用以下 CSS 删除最后一个容器的 div.infoborder-bottom:

.info {padding-bottom: 10px;  border-bottom: 1px dashed #C8C8C8;}
.container:last-of-type .info {border-bottom: none;}

基本上 :last-child 选择器匹配作为其父元素的最后一个子元素的每个元素。看这里:http://www.w3schools.com/cssref/sel_last-child.asp

关于css - 类的最后一个 child 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074021/

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