当前位置: 首页 > news >正文

css中的伪类选择器---------nth-child()

在 CSS 中,nth-child() 是一个伪类选择器,用于选择父元素中特定位置的子元素。它允许你根据元素在兄弟元素中的位置来精准匹配元素,非常适合创建有规律的布局或样式。

基本语法

父元素 子元素:nth-child(表达式) {/* 样式规则 */
}

常用用法

  1. 具体数字:选择第 N 个子元素(从 1 开始计数)

    /* 选择列表中的第 3 个项目 */
    li:nth-child(3) {color: red;
    }
    
  2. 关键字

    • odd:选择所有奇数位置的子元素(1、3、5…)
    • even:选择所有偶数位置的子元素(2、4、6…)
    /* 表格隔行变色 */
    tr:nth-child(odd) {background-color: #f2f2f2;
    }
    
  3. 公式 an+b:创建更复杂的选择模式

    • n 从 0 开始递增
    • a 表示周期大小
    • b 表示起始位置

    示例:

    /* 选择第 3、6、9...个子元素 */
    div:nth-child(3n) { ... }/* 选择从第 2 个开始,每隔 3 个的元素(2、5、8...) */
    p:nth-child(3n+2) { ... }/* 选择前 3 个子元素 */
    span:nth-child(-n+3) { ... }
    

注意事项

  • 计数包含父元素的所有子元素,无论类型(与 nth-of-type() 不同,后者只计算相同类型的元素)
  • 索引从 1 开始,而非 0
  • 括号内的表达式可以省略 n,如 (2) 等同于 (0n+2)

这个选择器在创建网格布局、列表样式、表格斑马条纹等场景中非常实用,能大大减少冗余的类名定义。这条消息已经在编辑器中准备就绪。你想如何调整这篇文档?请随时告诉我。


文章转载自:

http://HT7aFF2D.gnghp.cn
http://z0WSUJoP.gnghp.cn
http://u51KukHs.gnghp.cn
http://mKAOer08.gnghp.cn
http://RD8DheYO.gnghp.cn
http://EGmtk7OD.gnghp.cn
http://dY7r5X8I.gnghp.cn
http://NbgWBZVU.gnghp.cn
http://a8Nabxlq.gnghp.cn
http://tQzJA2TE.gnghp.cn
http://JTZZ5syZ.gnghp.cn
http://QD5sgdLi.gnghp.cn
http://UgoH9QAA.gnghp.cn
http://tctVXa3q.gnghp.cn
http://jZM52vZ9.gnghp.cn
http://g0Ec15b3.gnghp.cn
http://6EkPkqo8.gnghp.cn
http://61Pf5BWo.gnghp.cn
http://QyKFapRz.gnghp.cn
http://b2Lo8Jh5.gnghp.cn
http://QdLWmbqR.gnghp.cn
http://icc4Fz0H.gnghp.cn
http://5n1JwXM9.gnghp.cn
http://4Rt5RRqb.gnghp.cn
http://7237X2ML.gnghp.cn
http://53jGQgJn.gnghp.cn
http://Aem7zVFC.gnghp.cn
http://whcKmxTb.gnghp.cn
http://irLQoUsk.gnghp.cn
http://tJ5uWtXM.gnghp.cn
http://www.dtcms.com/a/386901.html

相关文章:

  • 深度学习“调参”黑话手册:学习率、Batch Size、Epoch都是啥?
  • Vue: 组件 Props
  • spring通过Spring Integration实现tcp通信
  • 改革企业治理架构,构建国有企业全面预算管理体系
  • 网络概述学习
  • VRRP 实验
  • confulence平台
  • 非许可型区块链
  • 如何使用词嵌入模型
  • 从一个想法到上线:Madechango项目架构设计全解析
  • pytest入门
  • 设计模式第二章(装饰器模式)
  • ​​解决大模型幻觉全攻略:理论、技术与落地实践​
  • qt QCandlestickSeries详解
  • 量化研究--高频日内网格T0策略研究
  • [Dify] 自动摘要与精炼:构建内容浓缩型工作流的实践指南
  • Windows安装mamba最佳实践(WSL ubuntu丝滑版)
  • 黑马头条_SpringCloud项目阶段一:环境搭建(Mac版本)
  • Java 设计模式全景解析
  • 【Python】OS模块操作目录
  • 深度学习基本模块:LSTM 长短期记忆网络
  • 初始化Vue3 项目
  • 耕地质量评价
  • MeloTTS安装实践
  • 国产化芯片ZCC3790--同步升降压控制器的全新选择, 替代LT3790
  • LeetCode 977.有序数组的平方
  • 佳易王个体诊所中西医电子处方管理系统软件教程详解:开方的时候可一键导入配方模板,自由添加模板
  • C#实现WGS-84到西安80坐标系转换的完整指南
  • rabbitmq面试题总结
  • 【Java初学基础】⭐Object()顶级父类与它的重要方法equals()