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 .