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

  • 微信如何转发(微信如何转发朋友圈视频和文字)

    微信如何转发(微信如何转发朋友圈视频和文字)

  • word文档空白页怎么删除(word文档空白页删除不了怎么回事)

    word文档空白页怎么删除(word文档空白页删除不了怎么回事)

  • 共享实时可以改位置吗(共享怎么改)

    共享实时可以改位置吗(共享怎么改)

  • 华为 pro是什么意思(华为pro是什么系列)

    华为 pro是什么意思(华为pro是什么系列)

  • 朋友圈设置成仅聊天对方显示什么(朋友圈设置成仅别人可见别人知道吗)

    朋友圈设置成仅聊天对方显示什么(朋友圈设置成仅别人可见别人知道吗)

  • 微博悄悄关注有提示吗(微博 悄悄关注的人)

    微博悄悄关注有提示吗(微博 悄悄关注的人)

  • 显卡70多度正常吗(显卡70多度正常么)

    显卡70多度正常吗(显卡70多度正常么)

  • 微信显示对方账号异常已被限制登录(微信显示对方账号安全性未知是什么意思)

    微信显示对方账号异常已被限制登录(微信显示对方账号安全性未知是什么意思)

  • cpu后面的h代表什么(cpu后面h和hq)

    cpu后面的h代表什么(cpu后面h和hq)

  • 微信号封几次会永久封(微信号封几次会被冻结)

    微信号封几次会永久封(微信号封几次会被冻结)

  • ps字体怎么恢复出厂设置(ps字体样式怎么恢复成原来的)

    ps字体怎么恢复出厂设置(ps字体样式怎么恢复成原来的)

  • 电脑与打印机脱机怎么连接(电脑与打印机脱机状态怎么恢复正常打印)

    电脑与打印机脱机怎么连接(电脑与打印机脱机状态怎么恢复正常打印)

  • 手机qq名片怎么弄空白(手机qq名片怎么变成透明)

    手机qq名片怎么弄空白(手机qq名片怎么变成透明)

  • 照片有感叹号怎么恢复(照片有感叹号怎么办)

    照片有感叹号怎么恢复(照片有感叹号怎么办)

  • 在word2010文档中编辑表格有哪些操作(在word2010文档中输入复杂的数学公式执行什么命令)

    在word2010文档中编辑表格有哪些操作(在word2010文档中输入复杂的数学公式执行什么命令)

  • 颂拓9怎么关机(颂拓9如何重置)

    颂拓9怎么关机(颂拓9如何重置)

  • mybatis #和$区别(mybatis#$的区别)

    mybatis #和$区别(mybatis#$的区别)

  • 1加7pro支持5g吗(1加7pro能用5g吗)

    1加7pro支持5g吗(1加7pro能用5g吗)

  • 苹果x空调遥控器怎么用(苹果x遥控空调怎么弄)

    苹果x空调遥控器怎么用(苹果x遥控空调怎么弄)

  • sai放大缩小快捷键(sai放大缩小快捷键一般设置哪个键)

    sai放大缩小快捷键(sai放大缩小快捷键一般设置哪个键)

  • 华为mate20pro和华为p30pro对比(华为mate20pro和华为mate50pro对比)

    华为mate20pro和华为p30pro对比(华为mate20pro和华为mate50pro对比)

  • Linux中获取网络信息的netstat命令的常用参数和用法(linux获取网络设备的交换机网络)

    Linux中获取网络信息的netstat命令的常用参数和用法(linux获取网络设备的交换机网络)

  • win10商店怎么换区(windows商店如何切换地区)

    win10商店怎么换区(windows商店如何切换地区)

  • 设备租赁公司印花税怎么交
  • 公司个人借款如何入账
  • 预付账款需要纳税申报吗
  • 非营利组织免税资格怎么认定
  • 小规模申报增值税怎么申报
  • 银行现金增加会计分录
  • 处置其他权益工具投资时,应按取得的价款
  • 减免城建税税款会计分录
  • 计税金额是含税还是不含税
  • 应税服务增值税抵免
  • 财产保险合同印花税谁交
  • 固定资产替换公式
  • 单位装修质保金扣留的会计处理
  • 工会经费和职工教育经费比例
  • 国有独资企业董事会应当在每年
  • 投入的资金计入什么科目
  • 公司厂房拆迁要交税吗
  • 附追索权的应收债权出售的会计处理
  • 汽车修理厂如何做账
  • 增值税税负率计算器
  • 网税系统用户名和密码
  • 午餐补贴多少钱
  • iphone7如何设置输入法
  • 苹果电脑重新安装系统磁盘锁了怎么办
  • 普票被退回如何处理
  • 企业收到保险公司的赔款
  • 社保怎么计提
  • 出口货物做内销处理
  • 购货方销售退回怎么做账
  • php 递归函数
  • 马齿苋的功效与作用的功能与主治与用量
  • 八个与cpu相关的字符
  • 月末结转营业外支出有余额吗
  • vue3 + Tailwind Css + Vite 搭建快速开发前端样式环境
  • 房地产开发企业土地增值税怎么计算
  • 克洛格森林大克洛格
  • 若依项目制作饼状图和柱状图
  • the模板引擎
  • 女方结婚申请
  • print函数php
  • Selenium.Webdriver最新语法教程(附Chrome实例演示)
  • 广告宣传制作
  • 购进商品发生溢余的核算
  • mysql错误代码大全
  • 差旅费抵扣进项税额
  • 债权投资利息收入调增还是调减
  • 以前年度损益调整属于哪类科目
  • 交通运输企业有什么优惠政策
  • 没有原始凭证可以记账吗
  • sql server single user
  • mysql数据控制语句
  • 成本计算账户期末余额在哪方
  • pycharm怎么安装mysql
  • 新增项目和延续项目
  • 小规模纳税人报哪些税
  • 影响企业所得税的因素
  • 建筑设计行业收费标准
  • 公司债权转让如何交税
  • 生产成本一般采用
  • 计提折旧对公司有什么好处
  • mysql8.0环境配置
  • mysql修改后立即查询
  • 如何实现多条件查询
  • linux文件详解
  • win10打开命令提示符窗口
  • windows7与xp共享文件夹
  • win10自定义你的设备有什么用
  • linux igb
  • grep命令用法
  • 5个小技巧让你成长
  • 折腾linux 没意义
  • python虚拟环境管理
  • 前端笛卡尔积
  • javascript HTML5文件上传FileReader API
  • android 样式
  • jquery 插件写法
  • unity如何连接数据库
  • 安卓手机管家删除的照片怎么恢复
  • 特服号码
  • 办公厅机构设置方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设