当前位置: 首页 > 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

相关文章:

  • Cyberchef配合Wireshark提取并解析TCP/FTP流量数据包中的文件
  • 牛客题库 21738 牛牛与数组
  • c# 调用c++ 的dll 出现找不到函数入口点
  • 【Pip】如何清理 `pip` 包管理器 —— 完整指南
  • 阿里云ACK容器如何配置pod分散在集群的不同节点上
  • Electron 沙盒模式与预加载脚本:保障桌面应用安全的关键机制
  • 小红书素人铺量推广费用是多少?
  • 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)