【CSS】伪类选择器之 :nth-child() 和 :nth-of-type() 的区别

1. 示例代码

CSS 代码

        div {
            font-weight: bold;
        }

        div :nth-of-type(2) {
            color: blue;
        }

        div :nth-child(1) {
            color: red;
        }

HTML 代码

    <div>
        <span>sp</span>
        <span>sp</span>
        <i>i</i>
        <span>sp</span>
        <i>i</i>
        <span>sp</span>
        <span>sp</span>
        <p>
            <span>sp</span>
            <span>sp</span>
        </p>
        <span>sp</span>
    </div>

2. 实际效果

3. 总结

:nth-child(n): 第一个子元素,一次只在一层标签嵌套中选出一个
:nth-of-type(n): 不同标签的第一个子元素,一次选出的元素个数根不同标签出现次数有关


补充

<div id="out">
  <div>
    <p></p>
  </div>
  <p>这个p的选择器应该是 div#out>p:nth-of-type(2)</p>
</div>
posted @   HypoPine  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示