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

css里的伪类是什么(39)

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

韩国瑜错在哪(屡犯低级错误)

韩国瑜错在哪(屡犯低级错误)

台头闻编辑:暗蓝 据台湾媒体报道,12月23日国民党候选人韩国瑜在参加活动时因为拥抱儿童并且亲吻儿童的额头而遭到绿营攻击,绿营头目在接受媒体访问时称,韩国瑜亲吻儿童的头部是不对的。因为儿童的免疫系统还没有健全,而大人所携带的细菌将会影响儿童的身体健康发展。此言论一出即遭到大部分台湾民众的一致反对。台...

风格的英语怎么说(You)

风格的英语怎么说(You)

英语口 语 · 吉 米老师说 fashion 是“时尚”,但夸人时尚不能说 you are fashion,那该怎么说呢? 和吉米老师一起学习正确的表达吧~ 英语口语·实用口语 本文属于英语口语(kouyu8)原创 转载请到后台授权,侵权必究 时尚是身份的体现,也表达着不同的价值观。 “你很时尚...

禁止张东升入内什么梗(张东升禁止入内什么意思)

禁止张东升入内什么梗(张东升禁止入内什么意思)

如果大家最近去一些景点爬山旅游,那么就会发现很多景点挂警示牌:张东升禁止入内,那么张东升究竟是谁,景区为何不让进去那,今天我们就一起来了解一下。 首先大家要知道张东升这人是电视剧《隐秘的角落》里的主角,既然是电视剧中主角为什么景区禁止张东升进入那,大家要看过这部电视剧就会明白情况了,简单就是电视剧...

佛学禅宗的主要思想有哪些(佛教的核心思想)

佛学禅宗的主要思想有哪些(佛教的核心思想)

佛法是佛陀所说的教法,也是佛陀教给我们学会自利利他的修行方法,佛法可以帮助我们了解宇宙人生,可以帮助我们认识世间的苦乐,自己主宰自己的命运,达到离苦而得乐的目的。 学佛也是在学习佛法,学习佛法就要知道,佛法的中心思想到底是什么?佛法号称有八万四千法门,这就好像一棵大树的叶子,千千万万,但树根树干却只...

长江长多少千米多少公里(长江长多少千米)

长江长多少千米多少公里(长江长多少千米)

长江的长度是6300千米,是亚洲第一长河和世界第三长河。长江干流宜昌以上为上游,长4504公里,流域面积100万平方公里,其中直门达至宜宾称金沙江,长3464公里。宜宾至宜昌河段习称川江,长1040公里。宜昌至湖口为中游,长955公里,流域面积68万平方公里。湖口以下为下游,长938公里,流域面积1...