《HTML 5与CSS 3 权威指南(第4版·下册)》 —16.4.4 伪类选择器E:checked、E:default和E:

举报
华章计算机 发表于 2019/11/21 21:40:38 2019/11/21
【摘要】 本节书摘来自华章计算机《HTML 5与CSS 3 权威指南(第4版·下册)》一书中第16章,第16.4.4节,作者是陆凌牛。

16.4.4 伪类选择器E:checked、E:default和E:indeterminate

E:checked伪类选择器用来指定当表单中的radio单选框或checkbox复选框处于选取状态时的样式。

代码清单16-21为一个E:checked伪类选择器的使用示例,在该示例中使用了几个checkbox复选框,复选框在非选取状态时边框默认为黑色,当复选框处于选取状态时通过E:checked伪类选择器让选取框的边框变为蓝色。

代码清单16-21 E:checked伪类选择器的使用示例

image.png

这段代码的运行结果如图16-31所示。

            image.png

图16-30 E: read-only伪类选择器与E:read-write伪类选择器结合使用的示例   图16-31 E:checked伪类选择器使用示例

 

E:default选择器用来指定当页面打开时默认处于选取状态的单选框或复选框控件的样式。需要注意的是,即使用户将该单选框或复选框控件的选取状态设定为非选取状态,E:default选择器中指定的样式仍然有效。

代码清单16-22为一个E:default选择器的使用示例,该示例中有几个复选框,第一个复选框被设定为默认打开时为选取状态,使用E:default选择器设定该复选框的边框为蓝色。

代码清单16-22 E:default选择器的使用示例

image.png

这段代码的运行结果如图16-32所示。

需要注意的是,即使用户将默认设定为选取状态的单选框或复选框修改为非选取状态,使用default选择器设定的样式依然有效,如图16-33所示。

            image.png

图16-32 E:default选择器的使用示例  图16-33 复选框被修改为非选取状态后使用default选择器设定的样式依然有效

 

E:indeterminate伪类选择器用来指定当页面打开时,一组单选框中没有任何一个单选框被设定为选取状态时整组单选框的样式,如果用户选取了其中任何一个单选框,则该样式被取消指定。到目前为止,只有Opera浏览器对这个选择器提供支持。

代码清单16-23为一个E:indeterminate选择器的使用示例,该示例中有一组单选框,其中任何一个单选框都没有被设定为默认选取状态,使用E:indeterminate选择器来设定页面打开时该组单选框的边框为蓝色。

代码清单16-23 E:indeterminate选择器的使用示例

image.png

这段代码所示示例在页面打开时的页面显示如图16-34所示。

用户只要选取其中任何一个单选框,使用E:indeterminate选择器指定的样式就被取消指定,如图16-35所示。

            image.png

图16-34 E:indeterminate选择器的使用示例    图16-35 用户选取任何一个单选框后,使用E:inde-terminate选择器指定的样式就会被取消


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。