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

所以样式如下:

相关推荐
豆约翰16 分钟前
phaserjs+typescript游戏开发之camera实现
前端·javascript·typescript
MoFe131 分钟前
【.net core】【sqlsugar】时间查询示例
linux·前端·.netcore
PorkCanteen1 小时前
Axios 封装:处理重复调用与内容覆盖问题
前端·javascript·http
轻口味1 小时前
Vue.js 父子组件数据传递:props 和事件
前端·javascript·vue.js
progrmmmm1 小时前
elementui表单验证,数据层级过深验证失效
前端·vue.js·elementui
itwlz1 小时前
npm发布组件(vue3+webpack)
前端·npm·node.js
1.01^10002 小时前
[0242-06].第06节:SpringBoot中的Web开发
前端·spring boot·servlet
weitao_112 小时前
css 实现自定义虚线
前端·css
初遇你时动了情2 小时前
reac 后端接口返回二进制文件流前端导出文件
前端
秋堂主2 小时前
2025第3周 | json-server的基本使用
前端·json