位置: IT常识 - 正文

CSS伪类选择器(css伪类选择器实例)

编辑:rootadmin
CSS伪类选择器 前言

推荐整理分享CSS伪类选择器(css伪类选择器实例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:css伪类选择器和伪元素选择器,css伪类选择器有哪些,css伪类选择器有哪些,css伪类选择器hover,css伪类选择器实例,css伪类选择器hover,css伪类选择器有哪些,css伪类选择器有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

在我们之前的介绍中提到了CSS中的几种选择器其中就有伪类选择器,那么这篇文章就给大家介绍一下这种独特的选择器。

在学习过程中总觉得基础巩固不好,那有可能就是理论没有得到很好的实践,亲自将代码实现出来才能更容易掌握所学,比如刷题就是一个很好的选择,边学边练,学完即练! 牛客网 https://www.nowcoder.com/exam/oj?page=1&tab=HTML/CSS&topicId=260&fromPut=pc_csdncpt_wlxfd_qianduan

静态伪类选择器

该选择器只能用于链接,它的属性有link和visited,其中link属性表示连接被访问之前,visited表示连接被访问之后。

举个栗子~ 我们访问两个网站,对比一下网站在被访问之前和被访问之后在浏览器中默认情况下呈现的样子: 我们可以看到访问前后的链接颜色发生改变,那么如何把链接在被访问之前和被访问之后的颜色设定一个指定的颜色呢,这就需要用到静态伪类了。

<head><meta charset="utf-8"><title>静态伪类选择器</title><style type="text/css">a:link{color:green;}/*链接被访问之前的样子*/a:visited{ color: #00BFFF;}/*链接被访问后的样子*/</style></head><body><a href="https://www.baidu.com">百度</a><a href="https://www.bilibili.com/">B站</a></body>

这样就把颜色指定了。 可能这时候就有疑问了,既然可以更改链接被访问前后的颜色,那么字体可以改变吗?我们再举个栗子,上代码:

a:visited{ color: #00BFFF; font-size: 20px;}

运行结果:

假如我们想要将链接被访问后的字体大小做更改,发现是没有任何变化的,这是因为保护隐私。如果我们要改变链接被访问之前的字体大小,会出现什么呢?

a:link{color:green;font-size: 50px;/*链接访问之前的样子*/}

我们发现无论是访问前的还是访问后的链接,字体都发生改变。

动态伪类选择器

动态伪类的取值有: :hover “悬停”:鼠标放到标签上的时候 :active “激活”: 鼠标点击标签,但是不松手时。

<head><meta charset="utf-8"><title>动态伪类</title><style type="text/css">h1:hover{color: #00BFFF;font-size: 50px;}</style></head><body><h1>百度</h1><h2>百度</h2></body>

<head><meta charset="utf-8"><title>动态伪类</title><style type="text/css">h1:hover{color: #00BFFF;font-size: 50px;}/*:hover鼠标悬停出现的效果*/h3:active{color: red;font-size: 70px;}/*:active鼠标点击不松开出现的效果*/</style></head><body><h1>百度</h1><h2>百度</h2><h3>百度</h3></body>

结构伪类选择器<head><meta charset="utf-8"><title>结构伪类选择器</title><style type="text/css">li:first-child{color: #87CEEB;font-size: 35px;}/*first-childy用来定位一组兄弟元素中第一个元素*/li:last-child{color: #008000;font-size: 53px;}/*last-child用定位一组兄弟元素中的最后一个元素*/</style></head><body><ul><li>春眠不觉晓</li><li>处处闻啼鸟</li><li>夜来风雨声</li><li>花落知多少</li></ul></body>CSS伪类选择器(css伪类选择器实例)

另外,nth-child(n)还可以选定第n个元素,比如:

li:nth-child(3){color: pink;font-size: 60px; }

li:nth-child(odd):表示选定排在奇数的li li:nth-child(even)表示排在偶数的li

<style type="text/css">/*li:first-child{color: #87CEEB;font-size: 35px;}li:last-child{color: #008000;font-size: 53px;}li:nth-child(3){color: pink;font-size: 60px;}*/li:nth-child(odd){color: #20B2AA;font-size: 35px;}li:nth-child(even){color: #9ACD32;font-size: 25px;}</style></head><body><ul><li>春眠不觉晓</li><li>处处闻啼鸟</li><li>夜来风雨声</li><li>花落知多少</li></ul></body>

only-child:表示只选中只有一个子元素的父元素

<style type="text/css">.post p:only-child{color: #7FFFD4;font-size: 25px;background-color: pink;}.post p{color: #0000FF;font-size: 10px;background-color: plum;}</style></head><body><div class="post"><p>山有木兮木有枝</p><!--只有一个子元素--></div><div class="post"><p>枕上诗书闲处好</p><p>门前风景雨来佳</p></div></body>

only-of-type:是表示一个元素他有很多个子元素,而其中只有一种类型的子元素是唯一的,使用“:only-of-type”选择器就可以选中这个元素中的唯一 一个类型子元素。 比如我们选择div容器中中唯一的一个div标签,并更改它的背景色:

<title>伪类选择器5</title><style type="text/css">.demo > div:only-of-type{background-color: #00BFFF;}</style></head><body><div class="demo"><a href="https://www.baidu.com">百度</a><div>我是唯一一个不一样的元素</div><a href="https://www.bilibili.com">B站</a></div></body>

UI伪类选择器

:enabled和:disabled这两个伪类选择器。

<style type="text/css">:enabled{color: #008000;border: 2px green solid;}:disabled{color: red;border: 2px red solid;}</style></head><body><form><p><label for="enable">可用</label><input type="text" value="可用" size="3" /></p><label for="disabled">禁用</label><input type="text" value="禁用" size="3" disabled /><p><button>可用按钮</button> </p><button disabled>禁用按钮</button></form></body>

:checked伪类选择器适用于单选框、复选框以及下拉列表。可以通过:checked伪类选择器设置当选项被选中之后的样式。

<head><meta charset="utf-8"><title>伪类选择器7</title><style type="text/css">:checked+span{ color: orange; background-color: grey; }</style></head><body><form><input type="radio" value="boy" name="child" /><span>男孩</span><br/><input type="radio" value="girl"name="child" /><span>女孩</span></form></body>

required选择器和:optional选择器,这两个选择器适用于必选和可选的元素。

<head><meta charset="utf-8"><title></title><style type="text/css">:required { outline: 1px solid red; } :optional { outline: 1px solid green; } </style></head><body> <form> <p> <label for="required">必填:</label> <input type="text" name="required" required> </p> <p> <label for="optional">选填:</label> <input type="text" name="optional"> </p> <button type="submit">提交</button> </form></body>

练练手叭~ 牛客网 https://www.nowcoder.com/exam/oj?page=1&tab=HTML/CSS&topicId=260&fromPut=pc_csdncpt_wlxfd_qianduan

以上就是本篇文章的介绍了,如有不足之处,还望指正,感谢!

本文链接地址:https://www.jiuchutong.com/zhishi/295998.html 转载请保留说明!

上一篇:JavaWeb项目开发步骤(javaweb项目开发的原理)

下一篇:如何在 Vue 3 中使用 Ant Design(vue3怎么样)

  • 新东方云教室怎么关闭摄像头(新东方云教室怎么开低性能)

    新东方云教室怎么关闭摄像头(新东方云教室怎么开低性能)

  • 华为p30长度(华为p30长度多少厘米149)

    华为p30长度(华为p30长度多少厘米149)

  • 华为荣耀v30pro是60hz刷新率吗(华为荣耀v30Pro是多大的屏)

    华为荣耀v30pro是60hz刷新率吗(华为荣耀v30Pro是多大的屏)

  • 华为荣耀20青春版有膜吗(华为荣耀20青春版多少钱一台)

    华为荣耀20青春版有膜吗(华为荣耀20青春版多少钱一台)

  • 抖音花瓣特效怎么弄(抖音花瓣特效怎么弄在图片上)

    抖音花瓣特效怎么弄(抖音花瓣特效怎么弄在图片上)

  • 直播live是什么软件(live直播是什么词性)

    直播live是什么软件(live直播是什么词性)

  • 手机4g网络突然用不了(手机4g网络突然变成2g网络怎么回事)

    手机4g网络突然用不了(手机4g网络突然变成2g网络怎么回事)

  • jsn-tl00是什么型号手机(jsnal00a是什么手机型号)

    jsn-tl00是什么型号手机(jsnal00a是什么手机型号)

  • 使用美团红包对商家有影响吗(美团红包对商家有补贴么)

    使用美团红包对商家有影响吗(美团红包对商家有补贴么)

  • qq照片墙怎么上传不了照片了(qq照片墙怎么上传高清图片)

    qq照片墙怎么上传不了照片了(qq照片墙怎么上传高清图片)

  • oppo强制分屏(oppo手机强行分屏)

    oppo强制分屏(oppo手机强行分屏)

  • 电脑视频截屏快捷键(电脑 截视频)

    电脑视频截屏快捷键(电脑 截视频)

  • ipad竖排方向锁定在哪里设置(ipad air竖排方向锁定在哪里设置)

    ipad竖排方向锁定在哪里设置(ipad air竖排方向锁定在哪里设置)

  • 隐藏软件怎么恢复(隐藏软件怎么恢复到桌面)

    隐藏软件怎么恢复(隐藏软件怎么恢复到桌面)

  • word文档两页调成一页(word怎么调两页)

    word文档两页调成一页(word怎么调两页)

  • 手机流量卡顿怎么办(手机流量卡顿怎么处理最好)

    手机流量卡顿怎么办(手机流量卡顿怎么处理最好)

  • 京东怎么申请取消订单(京东怎么申请取消订单退款?)

    京东怎么申请取消订单(京东怎么申请取消订单退款?)

  • 苹果x支持5g吗(苹果11pro支持5g吗)

    苹果x支持5g吗(苹果11pro支持5g吗)

  • 微信界面变黑色了怎么恢复(微信界面变黑色了)

    微信界面变黑色了怎么恢复(微信界面变黑色了)

  • vivoy93快捷栏在哪(vivo快捷栏怎么调回来)

    vivoy93快捷栏在哪(vivo快捷栏怎么调回来)

  • 苹果xr有没有防水功能(苹果xr有没有防抖)

    苹果xr有没有防水功能(苹果xr有没有防抖)

  • Win11如何设置可信站点?Win11设置受信任站点方法(windows11怎么打开设置)

    Win11如何设置可信站点?Win11设置受信任站点方法(windows11怎么打开设置)

  • Win10如何迅速查看硬盘容量?Win10迅速查看硬盘容量的方法(win101903怎么查看)

    Win10如何迅速查看硬盘容量?Win10迅速查看硬盘容量的方法(win101903怎么查看)

  • launchap.exe是什么进程 有什么用 launchap进程查询(launcher是啥)

    launchap.exe是什么进程 有什么用 launchap进程查询(launcher是啥)

  • 金税三期反映出来的是前几年的问题
  • 财务制度怎么定
  • 清算组的性质
  • 个人出租房屋需要办理什么手续
  • 企业结算时待摊费用怎么办
  • 小规模纳税人资产负债表和利润表
  • 应付款多付了怎么处理
  • 零星采购不要发票可以吗
  • 个体户逾期申报罚款多少
  • 存款利息单需要缴纳个人所得税吗
  • 冲减收入怎么做账
  • 企业清理固定资产所得税汇算是需要调整吗
  • 出口货物退回需交税吗
  • 收到小额贷款怎么做账
  • 建安费增值税怎么算
  • 小规模纳税人收入账务处理
  • 显示已申报税额
  • 委外技术服务费应归集哪个研发项目
  • 偷税罪立案标准最新
  • 如果工程款要不到的话怎么办
  • 初级会计备课指点
  • 小规模纳税人开专票和普票的区别
  • 粮食购销企业
  • 什么收入不需要交税0税
  • 小规模查账征收增值税怎么算
  • 怎么确认投资性资金
  • 固定资产少计提了怎么办
  • 折旧计算方法举例
  • 手机超过1万元有必要买吗
  • 如何修复windows11无法的注册表值
  • 升级鸿蒙系统后
  • 定额发票属于什么会计
  • 领用包装物会计科目
  • vue程序运行过程
  • 拱门国家公园景点
  • 资产负债表日后期间是指
  • 库存商品出库怎么计算
  • 职工食堂外包账务怎么做
  • php pop
  • react组件框架
  • mybatis isnotempty标签
  • opencv焊点缺陷检测
  • 增值税发票认证不了怎么回事
  • 折扣销售增值税计算例题
  • 税控会计分录
  • 个人取得的劳务报酬所得,如何缴纳个税
  • 其他发票包括哪些
  • sqlserver数据表在哪里
  • sql server如何操作
  • 出口退税率为0要补增值税吗
  • 待抵扣进项税额转出会计分录
  • 补贴收入是否交印花税
  • 餐饮毛利率多少为合理范围
  • 出口收入没有及时申报怎么处罚
  • 应付账款的发生额怎么算
  • 政府会计制度之1613在建工程
  • 帮别的公司付款后发票该给谁开
  • 药店医保收入如何查询
  • 暂估出口收入如何计算
  • 主营业务收入减少记哪方
  • 财付通入帐中
  • sql server数据库怎么导出
  • SQL Server COALESCE函数详解及实例
  • ubuntu删除vmware
  • Mac系统中word怎么单独设置一页横向
  • linux的内存
  • 360安全卫士升级后的安装包在哪里
  • 基于stm32的100个毕业设计
  • unity 读取xml文件
  • 批处理for /f
  • js跨域的几种方法
  • python文件的读操作方法
  • js实现文字闪烁的方法
  • jQuery Ajax 全局调用封装实例代码详解
  • 矿产资源税的计税依据
  • 知道税率怎么算成本
  • 深圳海吉星管理处电话
  • 八个点可以开出几张发票
  • 税务公文字体
  • 江苏税务局网上预缴税流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设