找回密码
 立即注册
快捷导航

[Html/Css/JS] nth-child 和 nth-of-type 隔行选择

[复制链接]
茎肛互撸娃 2023-7-7 11:45:02 | 显示全部楼层
本帖最后由 茎肛互撸娃 于 2023-7-7 11:51 编辑
<div>
    <dt>123</dt>
        <dd>111</dd>
        <dd>222</dd>
        <dd>333</dd>        
    <dt>456</dt>
        <dd>444</dd>
        <dd>555</dd>
        <dd>666</dd>
</div>

上述代码中,如果用  div dd:nth-child(1)  是不会选中 <dd>111</dd>

是因为 nth-child 选择器是基于所有子元素的位置来选择的,而不是仅限于某个特定类型的子元素。而第一个 <dd> 元素不是 <div> 的第一个子元素,而是第二个子元素。

要解决这个问题,可以使用 nth-of-type 选择器,它只会考虑指定类型的元素。

综上,可以使用 div dd:nth-of-type(1) 选择器来选择第一个<dd>元素并将其背景颜色设置为红色。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

温馨提示

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

关于 注册码 问题

      由于近期经常大量注册机器人注册发送大量广告,本站开启免费入群领取注册码注册网站账号,注册码在群公告上贴着...

Archiver|手机版|小黑屋|DLSite

GMT+8, 2024-11-23 01:12

Powered by Discuz! X3.5 and PHP8

快速回复 返回顶部 返回列表