位置: 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怎么样)

  • QQ群营销推广的操作方法(qq群营销方案)

    QQ群营销推广的操作方法(qq群营销方案)

  • 爱奇艺怎么互动播放(爱奇艺怎么互动游戏)

    爱奇艺怎么互动播放(爱奇艺怎么互动游戏)

  • 手机diamond文件夹是什么(手机的dicm文件夹)

    手机diamond文件夹是什么(手机的dicm文件夹)

  • 苹果国行和其他版本有什么区别(苹果国行和其他版本哪个更好)

    苹果国行和其他版本有什么区别(苹果国行和其他版本哪个更好)

  • 华为mate30pro网速慢怎么办(华为mate30pro网速不好怎么办)

    华为mate30pro网速慢怎么办(华为mate30pro网速不好怎么办)

  • 300毫安等于多少安(300毫安等于多少微安)

    300毫安等于多少安(300毫安等于多少微安)

  • 抖音号可以修改几次(抖音号可以修改成手机号码吗)

    抖音号可以修改几次(抖音号可以修改成手机号码吗)

  • 无线接收器怎么连接电脑上网(无线接收器怎么连接电视机)

    无线接收器怎么连接电脑上网(无线接收器怎么连接电视机)

  • 12306一个月前的订单可以查询吗(12306一个月前的购票记录)

    12306一个月前的订单可以查询吗(12306一个月前的购票记录)

  • qq临时会话对方能收到吗(qq临时会话对方收不到消息)

    qq临时会话对方能收到吗(qq临时会话对方收不到消息)

  • 苹果11双摄像头旁边的孔有啥用(苹果11双摄像头用法)

    苹果11双摄像头旁边的孔有啥用(苹果11双摄像头用法)

  • 微信语音可以闭麦么(微信语音可以闭声音吗)

    微信语音可以闭麦么(微信语音可以闭声音吗)

  • vue添加字幕方法介绍(vue怎么添加滚动字幕)

    vue添加字幕方法介绍(vue怎么添加滚动字幕)

  • 华为b3手环能打电话吗(华为手环b3打电话功能使用教程)

    华为b3手环能打电话吗(华为手环b3打电话功能使用教程)

  • beats入耳式怎么用(beats有入耳检测吗)

    beats入耳式怎么用(beats有入耳检测吗)

  • 手机快充18w等于多少a(快充18w的手机用40w快怎么样)

    手机快充18w等于多少a(快充18w的手机用40w快怎么样)

  • ipv9是什么(IPV9是什么,中国在这方面做了什么贡献?)

    ipv9是什么(IPV9是什么,中国在这方面做了什么贡献?)

  • iphone11重量多少克(苹果11的重量多少)

    iphone11重量多少克(苹果11的重量多少)

  • ddr4和ddr3的区别(ddr4和ddr3的区别笔记本)

    ddr4和ddr3的区别(ddr4和ddr3的区别笔记本)

  • 华为P30 Pro防水吗(华为p30pro防水不)

    华为P30 Pro防水吗(华为p30pro防水不)

  • handoff在哪里(handoft)

    handoff在哪里(handoft)

  • 易企秀怎么上传音乐(易企秀怎么上传视频)

    易企秀怎么上传音乐(易企秀怎么上传视频)

  • 台式电脑辐射大还是笔记本辐射大(台式电脑辐射大还是智能手机辐射大)

    台式电脑辐射大还是笔记本辐射大(台式电脑辐射大还是智能手机辐射大)

  • 网络不通怎么办,如何用Ping排查网络故障(网络不通怎么办苹果手机)

    网络不通怎么办,如何用Ping排查网络故障(网络不通怎么办苹果手机)

  • 对Transformer中Add&Norm层的理解(transformer中的参数)

    对Transformer中Add&Norm层的理解(transformer中的参数)

  • 学习 Python 之 Pygame 开发魂斗罗(十一)(教你学python)

    学习 Python 之 Pygame 开发魂斗罗(十一)(教你学python)

  • lssubsys命令  列出包含指定子系统的层次结构(ls命令的作用)

    lssubsys命令 列出包含指定子系统的层次结构(ls命令的作用)

  • 企业会计准则季报报送哪几个报表
  • 合并两公司的帐务怎么做
  • 金蝶k3审核过账在哪里
  • 资产负债表里是科目还是项目
  • 房产税应由哪方交纳
  • 城镇土地使用税暂行条例
  • 冲销暂估材料怎么做账
  • 政策性用房包括哪些
  • 给职工发放的福利费,要从应付职工薪酬科目吗
  • 个人所得税手续费奖励办税人员文件
  • 增值税专用发票跨月退回怎么办?
  • 专票红冲如何做账
  • 半成品牛排有营养吗
  • 营改增后固定资产报废处置收入计税
  • 哪些进项税不能加计抵减
  • 新公司注册后先开户还是先税务登记
  • 商铺租金收入税是多少税率
  • 资产负债表用来调节利润的负债
  • 销售折扣与折让影响应收账款周转率吗
  • 二手房土地年限是多少年
  • 工程施工余额怎么处理
  • 增值税税差调整原因
  • 保险公司买保险和银行买保险有什么区别
  • 火车票的进项税率是多少
  • 怎么批量给指定条件加入批注
  • 收到投资方投入设备一台,投资合同约定其价值
  • 购进土地会计分录
  • 个体户税务申报需要什么资料和手续
  • 如何输入特殊符号带圈数字11
  • 房东压我押金怎么办
  • 网速第一的国家
  • 现在学修电脑怎么样
  • 怎么u盘装系统,u盘装系统教程图解
  • 布鲁克斯的故事
  • php接收数据的方法
  • 技术股如何分红交易
  • 可抵免境外所得税税额
  • 土地增值税的意思
  • wordpress主题0skr
  • php中正则表达式
  • 业务招待费超出部分纳税调增分录
  • thinkphp input
  • 合宙air32f103 stlink
  • 面试官问几个问题
  • 增值税附加税的税率
  • 竣工结算审计费用在线计算器
  • uniapp中使用amap-vue,设置安全密钥
  • vue如何实现登录
  • css添加边框阴影 立体效果
  • 开具增值税专用发票是什么意思
  • 个税申请退税流程
  • 营业执照上有劳务派遣还需要办其他手续吗
  • 公司交公积金可以上调吗
  • 借预收账款贷其他应付款什么意思
  • 固定资产加速折旧最新税收政策2023
  • 装修工程一般质保几年
  • 公司网站设计怎么做
  • 拨缴经费收入
  • 出口货物退免税的管理规定
  • 残保金属于职工社保吗
  • 预付账款货物到了之后怎么入账
  • 年终缴税比例
  • 高新技术企业政府补助要交所得税吗
  • 如何确定费用归属哪个部门
  • 企业现金预算包括什么
  • windows2008 64位系统下MySQL 5.7绿色版的安装教程
  • Windows Server 2008禁止模块安装提升网络性能
  • win10快速启动怎么进入bios
  • win10 20h2怎么装
  • win7如何获取管理员密码
  • linux系统概述
  • linux中shell命令
  • dos批命令
  • angular form表单
  • ssh远程执行命令返回结果存成本地变量
  • 月度申报如何改为季度申报
  • 天津电子税务局官网登录入口网页版
  • 云南省个人所得税税率
  • 国税 地税比例
  • 对于批发企业和零售连锁企业的质量验收,错误的是( )
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设