当前位置:首页 > 问答百科 > 正文内容

css里的伪类是什么(39)

福瑞号2022-11-29 04:00:20问答百科208
CSS3新增了一些伪类,它们也非常易于理解。
CSS3新增伪类如下图所示的表格:
css里的伪类是什么(39)-图1
:empty表示选择空元素,空元素是指标签里面没有内容的元素。
比如:<p></p>,这就是个空的p元素。
但是,标签里面只要有空格,或者换行,都不算空元素。
:focus表示选择当前获得焦点的表单元素。
所谓获得焦点,就是指鼠标点进去就是获得焦点。
比如一个文本输入框,鼠标点进去,输入框里面就会有一个闪烁的竖线光标,这就是获得了焦点。
:enabled表示选择当前有效的表单元素。所谓有效的表单元素,就是标签上没有添加disabled这个属性的表单元素。
:disabled表示选择当前无效的表单元素。所谓无效的表单元素,就是指在表单元素上面添加了disabled属性,此时这个表单就是无效的。
:checked表示选择当前已勾选的单选按钮或复选框。
:root表示选择根元素,即<html>标签。所以:root就等价于标签选择器html。
接下来我在vscode和浏览器中简单的演示一下CSS3中新增的这几个伪类。
代码如下:
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>CSS3新增伪类</title><style>.para {width: 300px;height: 50px;border: 2px solid black; }.para:empty {background-color: red; }input:disabled {background-color: green; }input:enabled {background-color: orange; }input:focus {background-color: blue; }input:checked+span {color:white; }:root {font-size:20px; }</style></head><body><p></p><p></p><p></p><p><inputtype="text"></p><p><inputtype="text"disabled></p><p><h2>你认为以下哪位武术家最厉害?</h2><inputtype="checkbox"><span>陈鹤皋</span><inputtype="checkbox"><span>马保国</span><inputtype="checkbox"><span>雷雷</span></p></body></html>
请看上面的代码,
页面中有3个类名为para的p元素,我在CSS中给它们的宽度是300像素,高度是50像素,边框是宽度2像素实线黑色。
3个类名为para的p元素,只有第一个是空元素,用.para:empty可以选中这个元素,这里给它设置的背景颜色是红色。
页面中接下来有两个单行文本框,一个添加了disabled属性,另一个没有。添加了disabled属性的文本框就是无效表单,没有添加的就是有效表单。
无效的文本框我给了背景颜色是绿色,有效文本框我给了背景颜色是橙色。
:root是选择根元素,也就是选择html标签。我给html标签的字体大小是20像素。
CSS具有继承性,html标签是其他所有标签的祖宗,所以只要给html标签设置字体大小为20像素,页面上其他所有标签中的字体都会变成20像素,关于继承性后面会学习到。
页面中还有3个复选框,每个复选框后面都跟着一个span标签。
现在,这些代码在浏览器中的效果如下:
css里的伪类是什么(39)-图2
此时,第一个单行文本框,我没有点击它,所以还没有获得它的焦点,背景颜色还是橙色,当我点击它时,它的背景颜色就变成了蓝色。
三个武术家的复选框,因为我一个都没有点击,所以一个都没有选中。
当我用鼠标点击这三个复选框选中它们时,它们后面的文字就变成了白色。
在这里,input:checked+span是一个选择器的组合,input:checked表示选择"被勾选的复选框",input:checked+span就表示选择"被勾选的复选框后面紧跟着的span元素"。
复选框勾选之后,颜色为white(白色)。
所以,当我点击那个有效的单行文本框时,效果如下:
css里的伪类是什么(39)-图3
当我勾选三个武术家的复选框时,效果如下:
css里的伪类是什么(39)-图4
因为浏览器背景是白色的,复选框后面的span中文字也变成白色之后,就看不到文字了。

扫描二维码推送至手机访问。

版权声明:本文由福瑞号发布,如需转载请注明出处。

本文链接:http://furui.com.cn/6403.html

“css里的伪类是什么(39)” 的相关文章

天公打一成语(「成语一则」风吹草动:伍子胥悲催的逃命史)

天公打一成语(「成语一则」风吹草动:伍子胥悲催的逃命史)

风吹草动 【出处】:《敦煌变文集·伍子胥变文》 【故事】: 伍子胥出生在春秋时的楚国,他家世显赫,父亲伍奢可是太子建的老师,将来太子继位,那可是要成为丞相地位的人物。可惜就是天公不作美,太子少师——费无忌成为了他的对手。 费无忌这个人,虽说身为太子老师,但没啥真才实学,而且旁边还有个伍奢对比,这时...

海藻扮演者是谁(《蜗居》演员现状:海萍成人生大赢家)

海藻扮演者是谁(《蜗居》演员现状:海萍成人生大赢家)

《蜗居》演员现状:海萍成人生大赢家,海藻5年后回归荧屏被淡忘 《蜗居》是由滕华涛执导的电视剧,改编自作家六六2007年出版的长篇小说《蜗居》,由海清、张嘉译、文章、李念、郝平领衔主演,仅用四天便创下收视历史新高,剧中涉及的热点题材强烈地引发了大众的共鸣。 《蜗居》是一部人生情感电视剧,是当代大学生...

梨花头是什么样子的呢(梨花头如果这样剪)

梨花头是什么样子的呢(梨花头如果这样剪)

梨花头是一种很流行发型,它是属于中短发发型类。它起源于日本,是日本很流行的一种发型。因为它的形状类似于梨形,而被称为“梨花头”。然而很多人却不知道怎样修剪。 梨花头的颜色有很多,而且形状也大不相同。一般梨花头颜色有自然色也就是黑色、深棕色、板栗色的。这些颜色都是非常流行时尚的,同时也给人一种厚重的...

国际奥委会的官方语言是否有三种(北京冬奥开幕式为何先用法语)

国际奥委会的官方语言是否有三种(北京冬奥开幕式为何先用法语)

北京冬奥会为什么开幕式的播报语言第一是法语,第二是英语,第三才是中文普通话?有网友很疑惑的语言为什么不是主办国的语言?就算优先,外国人也应该是英语优先才对呀。 今天这个文章不长,但能把这一系列问题都搞明白,或许还能让你了解什么才是真正的奥林匹克精神。 这一次北京冬奥会开幕式的每一分钟都写满了中国文...

字迷一尺一打一个字c(好看又好玩)

字迷一尺一打一个字c(好看又好玩)

作为一个80后,在我读书的年代,老师、家长都是视网络如洪水猛兽一般,生怕我们沉迷。现在随着网络已经进入到我们生活的方方面面,已经成为家长的我深知当下日常生活和学习中,孩子们几乎离不开网络。可是孩子又缺乏分辨力和控制力,容易沉迷于网络或是受到网上不良信息的侵害。 所以如何科学地控制儿童上网,一直是屡上...