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

结构伪类选择器

伪类选择器:用来描述一个元素的特殊状态!比如第一个元素、某个元素的子元素、鼠标点击的元素

1  first-child/last-child

/*ul的第一个子元素*/
ul li:first-child{
background: #0f35ad;
}
/*ul的最后一个子元素*/
ul li:last-child{
background: #0f35ad;
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

  <style>
      /*ul的第一个子元素*/
    ul li:first-child{
        background: #0f35ad;
    }
      /*ul的最后一个子元素*/
    ul li:last-child{
        background: #0f35ad;
    }
  </style>
</head>
<body>
<h1>h1</h1>
<p>p1</p>
<p>p2</p>
<p>p1</p>
<ul>
  <li>l1</li>
  <li>l2</li>
  <li>l3</li>
</ul>
</body>
</html>

浏览器翻译如下:

 

2  nth-child()

/*定位到父元素,选择当前的第一个元素,选择当前p元素的父级元素,选中父元素的第一个,并且是当前元素才有效*/
p:nth-child(1){
background: #0f35ad;
}

 

注意:如果第一个不是当前元素无效 

浏览器翻译如下: 

 3 nth-of-type()

 浏览器翻译如下:

 


http://www.kler.cn/a/106090.html

相关文章:

  • 51单片机开发:独立键盘实验
  • 区块链的数学基础:核心原理与应用解析
  • k8s支持自定义field-selector spec.hostNetwork过滤
  • 为AI聊天工具添加一个知识系统 之76 详细设计之17 正则表达式 之4 正则表达式模板
  • 二叉树-堆(补充)
  • Java基础知识总结(二十七)--Jdk5.0新特性:
  • 小红书素人铺量推广费用是多少?
  • Netty进阶-黏包半包
  • 达芬奇MacOS最新中文版 DaVinci Resolve Studio 18中文注册秘钥
  • Go并发:使用sync.Pool来性能优化
  • Python深度学习实战-基于tensorflow.keras六步法搭建神经网络(附源码和实现效果)
  • 聊聊springboot的TomcatMetricsBinder
  • 什么是React中的高阶组件(Higher Order Component,HOC)?它的作用是什么?
  • 【EI会议征稿】2024年电力电子与人工智能国际学术会议(PEAI 2024)
  • 大数据-Storm流式框架(二)--wordcount案例
  • 在项目中同时使用SpringCloud和Dubbo,注册中心选用Eureka?
  • TeeChart for .NET 2023.10.19 Crack
  • 缓解光纤激光切割机老化之如何保养光纤激光切割机的光学镜片
  • ES SearchAPI----Query DSL语言
  • HugeGraph Hubble 配置 https 协议的操作步骤
  • iOS安全加固方法及实现
  • Spring三级缓存解决循环依赖问题
  • 【EI会议征稿通知】第二届材料科学与智能制造国际学术会议(MSIM 2024)
  • python yield用法
  • java-- 静态数组
  • 多测师肖sir_高级金牌讲师__接口测试之练习题(6.1)