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

css里的伪类是什么(39)

福瑞号2022-11-29 04:00:20问答百科146
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)” 的相关文章

鹌鹑蛋一般在锅里煮几分钟可以(鹌鹑蛋这样做孩子最喜欢)

鹌鹑蛋一般在锅里煮几分钟可以(鹌鹑蛋这样做孩子最喜欢)

鹌鹑蛋营养丰富,味道好,药用价值高。鹌鹑蛋虽然体积小,但它的营养价值与鸡蛋一样高,是天然补品。今天鹏厨教大家做一个卤鹌鹑蛋的方法,天气越来越冷,孩子在家吃早餐最方便,鹏厨已经量化好了具体配比,在下方可以看到,喜欢的朋友可以收藏试试,按照这个方法制作孩子很喜欢吃。 卤料配比: 八角2.2克,花椒2....

什么是拟声词(40个拟声词)

什么是拟声词(40个拟声词)

知识背景 在语言表达的过程中,根据实际需要增加一些拟声词,不仅能够增强表达的效果,而且能够给读者身临其境之感。 那么问题来了:你能够写出40个拟声词吗 问题分析 40个拟声词 答案是:哗啦、哗哗啦啦、哗哗、哗啦哗啦、嘻嘻哈哈、嘎、嘎嘎嘎、呼、呼呼呼、嗖、嗖嗖嗖、咔嚓、咕咚、叮叮咚咚、叮咚、哼哼、哈哈...

春夏秋冬四季词语(描写四季的四字词语有哪些)

春夏秋冬四季词语(描写四季的四字词语有哪些)

一年级下学期的时候,小朋友积累过一些描写春天的四字词语,比如春回大地、万物复苏、柳绿花红、莺歌燕舞、冰雪融化、泉水叮咚、百花齐放、百鸟争鸣。 四季是那么美,几个词可描绘不出来它的五彩斑斓与秀色可餐。澄霖老师整理了一些常用的描写四季的词语,快快积累出来吧。 描写春天的四字词语: 鸟语花香、万物复苏、春...

分压特点是什么(电容分压和电阻分压有什么区别)

分压特点是什么(电容分压和电阻分压有什么区别)

我们知道,电阻在电路中的作用是降低电压、限制电流、分流电流、分配电压等,事实上,电容器也可以利用电容本身的容抗实现分压,这两种分压的方式各有什么特点?今天就来详细为大家介绍一下。 分压电路设计 1、电容分压。 电容分压的话,利用的就是电容在交流电压下容抗作用实现的,在进行分压计算或者电路分析的...

寻胡隐君古诗解释(玉彪丛谈:意译明代高启的《寻胡隐君》有感)

寻胡隐君古诗解释(玉彪丛谈:意译明代高启的《寻胡隐君》有感)

风景这边独好 《寻胡隐君》 明·高启 渡水复渡水, 看花还看花。 春风江上路, 不觉到君家。 丛生意译: 渡过一道道江水,乘小船去往你家。 沿岸的万紫千红,看得我两眼发花。 一路有春风陪伴,一路有美景迎迓。 不知不觉就到了,你家的大门口啦。 译后感言 今天又意译了这首明人高启的小诗,诗的内容...