【CSS】:nth-child和:nth-of-type

:nth-child,先根据条件再查找类名,如下例中,先查找奇数元素再满足div

javascript 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    div:nth-child(2n+1) {
      background: #f81;
    }
  </style>

</head>

<body>
  <div>1 - div1</div>
  <span>2 - span1</span>
  <div>3 - div2</div>
  <div>4 - div3</div>
  <span>5 - span2</span>
  <div>6 - div4</div>
</body>

</html>

所以样式如下:

:nth-of-type,先查找类名再查询符合条件的,如下例中,先查找div再满足是奇数div

javascript 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    div:nth-of-type(2n+1) {
      background: #f81;
    }
  </style>

</head>

<body>
  <div>1 - div1</div>
  <span>2 - span1</span>
  <div>3 - div2</div>
  <div>4 - div3</div>
  <span>5 - span2</span>
  <div>6 - div4</div>
</body>

</html>

所以样式如下:

相关推荐
国思RDIF框架2 分钟前
国思RDIF低代码快速开发框架 v6.2.2版本发布
前端·vue.js·后端
oil欧哟18 分钟前
Agent 设计与上下文工程- 02 Workflow 设计模式(上)
前端·网络·人工智能
StarkCoder18 分钟前
GetX 状态管理优化:从 GetBuilder 到 Obx 的性能提升实践
前端
小高00719 分钟前
深入理解 package.json:前端项目的 "身份证"
前端·javascript·vue.js
StarkCoder21 分钟前
Flutter ListView 数据变动导致的卡顿与跳动问题:Key 的妙用
前端
lichenyang45323 分钟前
Next.js 学习笔记:从约定式路由到 Tailwind、Image、Font 优雅整合。
前端·javascript·全栈
杂鱼豆腐人24 分钟前
【自用】CSS查漏补缺
前端·css
修罗-zero33 分钟前
vue在获取某一个div的大小,怎么确保div渲染好,内容撑开后才去获取大小
前端·javascript·vue.js
咫尺的梦想00734 分钟前
vue笔记(第一天)
前端·vue.js·笔记
zhougl99635 分钟前
NoSQL 数据库和内存数据库 - MongoDB简单了解
java·前端·javascript