为什么css选择器:nth-child无法选中我要的元素呢?

发布于 2022-09-02 12:08:18 字数 1245 浏览 19 评论 0

在定位标签的时候,我使用了nth-child选择器。但是无法选中我要的部分。烦请各位帮忙解惑,谢谢。
如下是我想要定位的li列表,包裹在class="summary"的div里面。

    <div class="summary">
    <img src="images/circle.png" alt="circle.png">
    <p>ABC123</p>
    <ul>
        <li><p>110<br><span>收藏</span></p></li>
        <li><p>313<br><span>粉丝</span></p></li>
    </ul>
    </div>

如下是定义的选择器:

.summary ul li:nth-child(1){
    top: 100px;
    left: 65px;
}
.summary ul li:nth-child(2){
    top:100px;
    left: 95px;
}

但是并没有生效,li元素还是父元素的初始位置。如图
图片描述

想要实现的样式(图片格式):http://7xrp04.com1.z0.glb.clouddn.com/ta...
详细的代码地址:https://github.com/louislee0229/louisIFE...
demo:http://louislee0229.github.io/louisIFE/t...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

滥情空心 2022-09-09 12:08:18

首先要明白一点,问题的重点不在nth-child的伪类属性上,而是出在父级ul元素上;
作如下改动:

ul{
    position: absolute;
    top: 100px;
    width: 100%;
}
ul li{
    position: absolute;
    top: 0;
}
ul li:nth-child(1){
   left: 50px;
}
ul li:nth-child(2){
   left: 150px;
}

效果如下:
clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文