博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css 伪类选择器:checked实例讲解
阅读量:5314 次
发布时间:2019-06-14

本文共 1228 字,大约阅读时间需要 4 分钟。

css :checked伪类选择器介绍

css :checked伪类选择器用于选择匹配所有被选中的单选按钮(radio)或复选框(checkbox),你可以结合:checked伪类选择器和:not选择器来匹配选择没有被选中的单选按钮或复选框。

语法:

:checked {    style properties }

如:

input:checked{   background-color:red; }

设置被选中的单选按钮(radio)或复选框(checkbox)的背景颜色为红色(单选框和复选框只有在Opera浏览器上才能设置背景颜色)

 

css :checked伪类选择器实例

为所有选中的单选按钮和复选框元素设置背景颜色:

    
Male
Female
I have a bike
I have a car

Note: This example works properly only in Opera!

 

css :checked伪类选择器妙用

在前端开发中,我们常用:hover伪类来设置鼠标悬浮时的样式,而由于checked状态的改变需要用户进行点击操作,使用:checked伪类,我们则可以设置鼠标点击后的状态。在使用zepto、jQuery库时,有一个经常使用的方法toggle用来隐藏和再现页面上的某个元素,了解:checked伪类的定义之后,我们完全可以用纯CSS实现toggle效果。

首先定义页面结构:

 

接着,我们对 #toggle-trigger 的选中态进行设置

#toggle-trigger:not(checked) ~  .toggle-item{       display: block; } #toggle-trigger:checked ~ .toggle-item{ display: none; }

此时,我们通过点击选中或者取消选中checkbox,就能对 .toggle-item 进行隐藏和再现。

css 伪类选择器:checked实例讲解

但是我们想跟进一步,把toggle-trigger的范围扩展到checkbox之外,因为在展现toggle效果时,触发toggle的部分并不局限于checkbox一种形式。这时我们只需要使用label标签即可,label标签有一个for属性,通过设置for属性,可以将label标签指向特定的input元素,同时将checkbox隐藏,既可以达到点击label标签来触发toggle的效果。

 

css 伪类选择器:checked实例讲解

 

转载:http://www.manongjc.com/article/1283.html

 

转载于:https://www.cnblogs.com/guangzhou11/p/7349783.html

你可能感兴趣的文章
Hyper-V虚拟机上安装一个图形界面的Linux系统
查看>>
Hover功能
查看>>
js千分位处理
查看>>
Mac---------三指拖移
查看>>
字符串类型的相互转换
查看>>
HTTP状态码
查看>>
iOS如何过滤掉文本中特殊字符
查看>>
基础学习:C#中float的取值范围和精度
查看>>
MongoDB-CRUD
查看>>
javaagent 简介
查看>>
python升级安装后的yum的修复
查看>>
Vim配置Node.js开发工具
查看>>
web前端面试题2017
查看>>
ELMAH——可插拔错误日志工具
查看>>
MySQL学习笔记(四)
查看>>
【Crash Course Psychology】2. Research & Experimentation笔记
查看>>
两数和
查看>>
移动设备和SharePoint 2013 - 第3部分:推送通知
查看>>
SOPC Builder中SystemID
查看>>
MySQL数据库备份工具mysqldump的使用(转)
查看>>