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

css里的伪类是什么(39)

福瑞号2022-11-29 04:00:20问答百科205
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中文字也变成白色之后,就看不到文字了。

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

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

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

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

补漏趁天晴下句是什么(俗语:补漏趁天晴)

补漏趁天晴下句是什么(俗语:补漏趁天晴)

俗语汇今天分享的是关于珍惜时机的俗语:补漏趁天晴,练功趁年轻 俗语字面意思是,房屋漏雨,最好在晴天的时机修补。练习功夫,最好在年纪小的时候。错过时机,就达不到很好的效果。俗语只是借房屋补漏来强调“少小不努力,老大徒悲伤”。如果去钻牛角尖,用少数大器晚成来反驳俗语本意,就失去了俗语的引导寓意。 房...

属鼠人的婚姻与命运如何(属鼠人的婚姻与命运)

属鼠人的婚姻与命运如何(属鼠人的婚姻与命运)

属鼠人的性格和命运,在鼠年出生的人无论做什么事,都有可能取得成功。由于他有很强的随机应变能力,能够克服困难,能够做到临危不惧。因为他沉着冷静,警觉,又有敏锐的直觉,有远见,还有对商业的敏感,所以灾难只会使他的智慧更突出。 他们就是小白鼠,想要一心一意,甘于奉献,并默认设定自己喜欢的就是另一方喜欢的...

奶昔是什么(奶昔是什么)

奶昔是什么(奶昔是什么)

现在很多人都喜欢去咖啡店和甜品店去喝喝咖啡吃点甜品,然后坐下休息或者聊聊天。在甜品店里,很多人都很喜欢点款奶昔吃吃。那么奶昔是什么呢?奶昔的热量有多高呢?一起来看看吧。 奶昔是什么 奶昔是一种饮品甜食,主要由牛奶和冰激凌混合而成。奶昔通常以水果作为味道,例如草莓、香蕉及芒果,还有巧克力及香子兰味等。...

长江汇入哪个海(长江流入哪个海)

长江汇入哪个海(长江流入哪个海)

长江流入哪个海呢?长江最终流入的是东海。长江的源头是北源楚玛尔河,这个源头河坐落在世界屋脊青藏高原腹地,绕着昆仑山脉和青海、西藏交界处的唐古拉山脉两大山脉之间,真的是亚洲第一大河,它孕育了我国多个省份,包括青海省、西藏自治区、四川省、云南省、重庆市、湖北省、湖南省、江西省、安徽省、江苏省、上海市等等...

社会学理论有哪些(社会学常用的30个理论)

社会学理论有哪些(社会学常用的30个理论)

功能论。 功能论,也称为结构功能论,是社会学界中最具规模及科学性、影响范围最广的一种理论。功能论视角强调社会的每一个部分都对总体发生作用,由此维持了社会稳定。功能论视角适合于研究稳定的、小规模的社会 、冲突论。 社会冲突理论重点研究社会冲突的起因、形式、制约因素及影响,是作为对功能论的反思和对立物提...

灯丝是什么材料(武汉3d打印服务中心新增3D打印PP耗材尼龙碳纤维材料)

灯丝是什么材料(武汉3d打印服务中心新增3D打印PP耗材尼龙碳纤维材料)

武汉易成三维科技是国内领先的3D打印、三维扫描仪综合方案供应商,始终专注于制造、教育、科研、军工等领域,迄今为止已为约600所著名高校、科研院所、约10000个企业机构提供专业的3D打印设备、服务及平台化数字智造应用方案。 关于PP 3D打印耗材的所有信息:材料,性能,定义 了解 PP 3D 打印...