【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>

所以样式如下:

相关推荐
前端工作日常几秒前
我的 Weex 测试 入门之旅
前端·测试
前端工作日常2 分钟前
我的 端到端(E2E)测试 入门之旅
前端·测试
Spider_Man2 分钟前
懒加载那些事儿:图片也有“拖延症”?
前端·javascript·html
Song5593 分钟前
DSL 领域模型架构(2)——动态组件机制
前端
三十_10 分钟前
3 分钟实现一个 Canvas 签名板,支持 PC 和移动端
前端·javascript
汪子熙13 分钟前
从 Hungarian 到 Finnish:$ 后缀命名的流式约定深度解析
前端·javascript
AIbase202414 分钟前
Gemini 2.5 Flash-Lite 与 GPT-5-mini:高性能低成本模型,如何选择?
前端·人工智能·gpt
前端付豪15 分钟前
2025年最新!大文件上传全流程实战:分片、断点续传、秒传、并发控制一次讲透
前端·javascript
鹏程十八少15 分钟前
1.Android <卡顿一> 深入理解Android 卡顿Choreographer:从VSYNC到掉帧(卡顿原理)
前端
GHOME15 分钟前
Vue2知识点详细回顾(以及自己的一些思考和解答)-3
前端·vue.js·面试