首页 > 其他分享 >伪类选择器:动态伪类、结构伪类、否定伪类、UI伪类、目标伪类、语言伪类

伪类选择器:动态伪类、结构伪类、否定伪类、UI伪类、目标伪类、语言伪类

时间:2024-09-25 19:51:11浏览次数:10  
标签:伪类 元素 nth 选中 child UI div 选择器

什么是伪类:很像类,但不是类,是元素特殊状态的一种描述。

作用:选中特殊状态的元素

1.动态伪类

什么是动态伪类:因为它的变化是动态的,拿a:hover举例,一会悬浮一会不悬浮,是动态变化的。

拿a标签举例:

a:link  代表没有访问过的超链接           a:visited  代表访问过的超链接

a:hover 代表鼠标悬浮时的状态            a:active   代表鼠标按下时的状态

注意 :如果这四种状态同时存在的话,顺序不能乱,前两种状态是a标签特有的状态,后两种是通用的

还有input:focus获取焦点,表单类才能使用:focus伪类

猜猜我是访问过了,还是没访问过

2.结构伪类

什么是结构伪类:需要先知道代码结构,再从中选择出符合条件的元素

div>p:first-child:选中div的第一个儿子且是p元素

出个小题:

看看会选中谁,答案放最后咯,对应 答案1

:first-child对应的就是:last-child,选中最后一个子元素

div>p:nth-child(n) :括号里的n在这里代表数字0~正无穷,意思为选中div的第n个儿子且是p元素,x从0开始算,取值为0~正无穷,如果写成n则代表全部选中,写2n或者写even代表选中偶数项,写2n+1或者写odd代表选中奇数项,-n+3代表选中前3个,因为n是从0开始算的,官网要求括号里是an+b的形式,所写不能写成3-n。

如果是只想在某一个类型里边去找第一个,这里比如找div里的第一个为p元素的儿子:div>p:first-of-type,同理div>p:last-of-type就是选中最后一个,同理div>p:nth-of-type(),括号里是多少,就是找p同类型的第几个。

有正数就会有倒数,div>p:nth-last-child(n),n为多少就是倒着数第几个。div>p:nth-last-of-type(n),n为多少就是倒着数为p同类型的第几个。

结构伪类总结:

3.否定伪类

排除类名为.fail的元素

4.UI伪类

代码中实现效果:选中复选框按钮时,按钮变大,取消时按钮恢复正常

选中被禁用的input元素:

相反的,这是选中可用的:

5.目标伪类

目标伪类:选中锚点所指向的元素

配合a标签的锚点使用,选中div哪个id元素,哪个id元素背景就为绿色

6.语言伪类

语言伪类:根据指定的语言选择元素

结构伪类对应的答案1:

怎么样,有没有猜对,解析:注意看是后代选择器,只要满足是div的后代,且p标签位于其父元素的第一个就会选中,p的父元素是谁都可以。

标签:伪类,元素,nth,选中,child,UI,div,选择器
From: https://blog.csdn.net/yyyyyyysc/article/details/142499540

相关文章

  • quixel bridge如何导入unity
    1.QuixelBridge下载和设置下载QuixelBridge-Manage3Dcontentandexportwithoneclick客户端注册安装。bridge模型导出路径配置和插件下载客户端点击Edit->ExportSettings ExportTatget选择Unity类型;点击下载unity的插件,下载的插件位置看后面有介......
  • 动手学运动规划: 2.1 基于5次多项式的参数方程曲线(Quintic Polynomial)
    技不如人,甘拜下风.—刀斯林......
  • Nginx 反向代理 apache kafka UI
    背景我将apachekafkaUI部署到Linux服务器上了,然后我不能直接链接到服务器IP和端口。需要nginx做代理。我这里假设apachekafkaUI已经能够正常连接kafka了。步骤在apachekafkaUI所在的服务器上面设置环境变量[root@kafka1apachekafkaUI]#exportSERVER_SERVLET_CONT......
  • Flutter 自定义国家选择器:基于 A ~ Z字母索引的列表跳转与侧边栏导航实现
    在许多移动应用中,我们经常需要通过字母索引快速跳转到目标位置,比如通讯录、国家选择等功能。这篇博客将带大家实现一个仿照通讯录的Flutter国家选择器。通过一个字母索引的侧边栏,用户可以快速跳转到目标字母分组。效果:1.项目需求与设计思路我们需要实现一个包含多个国......
  • 移动开发(一):使用.NET MAUI开发第一个安卓APP
     移动开发(一):使用.NETMAUI开发第一个安卓APP对于工作多年的C#程序员来说,近来想尝试开发一款安卓APP,考虑了很久最终选择使用.NETMAUI这个微软官方的框架来尝试体验开发安卓APP,毕竟是使用VisualStudio开发工具,使用起来也比较的顺手,结合微软官方的教程进行了安卓APP的开发,下......
  • GZY.Quartz.MUI(基于Quartz的UI可视化操作组件) 2.7.0发布 新增各项优化与BUG修复
    GZY.Quartz.MUI(基于Quartz的UI可视化操作组件)2.7.0发布新增各项优化与BUG修复 前言时隔大半年,终于抽出空来可以更新这个组件了(边缘化了,大概要被裁员了)2.7.0终于发布了~更新内容:1.添加API类任务的超时时间,可以通过全局配置也可以单个任务设置2.设置定时任务日......
  • CSS选择器
    选择器由HTML元素的id、class属性或元素名本身以及一些特殊符号构成,用来指定要为哪个HTML元素定义样式。选择器是CSS样式规则中重要的组成部分,我们可以将选择器看作是CSS样式与HTML元素之间的匹配模式,与选择器关联的样式规则会应用于选择器所指定的HTML元素上......
  • uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款
    uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款等功能,界面漂亮颜值高,视频商城小工具等,蚂蚁森林种树养鸡农场偷菜样样齐用于视频,商城,直播,聊天等sumer-alipay介绍uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝......
  • uniapp精仿微信源码,基于SumerUI和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视
    uniapp精仿微信源码,基于SumerUI和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频商城小工具等,朋友圈视频号即时聊天用于视频,商城,直播,聊天,等等场景,源码分享sumer-weixin介绍uniapp精仿微信,基于SumerUI3.0和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频......
  • ADD failed: file not found in build context or excluded by .dockerignore: stat i
    这个错误信息表明在构建Docker镜像时,Docker守护进程(daemon)在尝试将名为 irap_rule_center 的文件或目录添加到镜像中,但是没有在构建上下文(buildcontext)中找到这个文件或目录,或者这个文件或目录被 .dockerignore 文件忽略了。要解决这个问题,你可以按照以下步骤操作:检查文件......