900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 自定义浏览器原生组件样式之radio和checkbox【HTML】

自定义浏览器原生组件样式之radio和checkbox【HTML】

时间:2019-09-25 02:03:26

相关推荐

自定义浏览器原生组件样式之radio和checkbox【HTML】

web前端|html教程

自定义浏览器原生组件样式之radio和checkbox

web前端-html教程

有时候,我们自己定义一些公司项目内部用的组件时,会对浏览器的各种组件进行样式修改。这里主要说一下checkbox和radio组件的样式修改方式。

开源交友源码,ubuntu自动加载硬盘,公众号粉丝爬虫,php://fd,金沙确认seolzw

实现

asp 文件提取下载 源码 用户等级,vscode 删除键没法用,查询ubuntu端口,方法随tomcat启动,爬虫 推特,php读数组,山东济南新媒体营销seo推广,织梦摄影网站源码lzw

首先看看效果:

wpf框架源码,vscode最新版虚线对齐插件,ubuntu编译php7,maven里内嵌tomcat吗,sqlite获取表,网页设计公司 福州,美国云服务器价格查询,帝国支付接口插件,前端框架如何设置,钉钉群爬虫,无忧php,seo怎么做好,xml网站地图制作,微信网页游戏修改器源,php外贸网站模板,html 同页面切换内容,国外网站管理系统,基于mfc聊天程序lzw

其实现原理就是将input隐藏,然后通过label指向input,对input和其伪元素进行样式修改。

我们先看看chechbox:

html:

css:

.checkbox1 { display:none;}.checkbox1 + label { position:relative; padding:4px 9px; border:1px solid green; border-radius:3px;}.checkbox1:checked + label:after { position:absolute; content:\2714; font-size:14px; top:2px; left:3px; color:blue;}

再来看看radio:

html:

对应css:

.radio1 { display:none;}.radio1 + label { position:relative; padding:6px 12px; border:1px solid red; border-radius:50%;}.radio1:checked + label:after{ position:absolute; top:6px; left:5px; content:\; width:15px; height:15px; font-size:32px; border-radius:50%; background-color:blue;}

完整示例

完整示例如下:

See the Pen 自定义浏览器元素组件样式 by 刘放 ( @brizer ) on CodePen .

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。