当前位置:首页 > 电脑知识 > 正文内容

干货分享(css checkbox样式美化)checkbox改变样式,html中checkbox与radio样式美化的简单实例,html中checkbox与radio样式美化的简单实例,

sauo3年前 (2022-09-17)电脑知识150

html元素中checkbox与radio元素的样式在每个浏览器中显示的效果是不同的,为了统一它们在各个品牌浏览器中的显示样式,我们可以对它们做个简单的美化。

html checkbox 元素美化实例:

使用纯CSS代码就可以实现 checkbox 元素的美化,只需要隐藏掉 checkbox 选择元素,并使用css中的相邻兄弟选择器,来控制他的下一个兄弟元素即可!

示例代码:

Markup
<style> label{ font-size: 14px; height: 25px; line-height: 25px; box-sizing: border-box; margin-right: 20px; } input[type="checkbox"] { display: none; } /*定义 checkbox 元素相邻元素 span 样式*/ input[type="checkbox"] + span { display: inline-block; position: relative; border: 1px solid #99a1a7; width: 15px; height: 15px; line-height: 15px; border-radius: 4px; overflow: hidden; box-sizing: border-box; margin: 0 5px 0 0; } /*定义 checkbox 元素相邻元素 span 样式伪类的样式*/ input[type="checkbox"]:checked + span:after { content: \2714; /*如果想更好看一点,这里可以使用一亲图片或字体标等来美化一下选择效果*/ box-sizing: border-box; position: absolute; left: 0; top: 0; font-size: 14px; color: green; width: 15px; height: 15px; line-height: 15px; text-align: center; } </style> <label> <input type="checkbox" name="" id=""> <span></span>墨初 </label> <label> <input type="checkbox" name="" id=""> <span></span>飞鸟慕鱼博客 </label>复制

html radio 元素美化实例:

美化 radio 元素与美化 checkbox 元素没有太大的区别,其原理都是利用了CSS中的相邻兄弟元素选择器,不同的是元素选中后的样式区别!

示例代码:

Markup
<style> label{ font-size: 14px; height: 25px; line-height: 25px; box-sizing: border-box; margin-right: 20px; } input[type="radio"] { display: none; } /*定义 radio 元素相邻元素 span 样式*/ input[type="radio"] + span { display: inline-block; position: relative; border: 1px solid #99a1a7; width: 15px; height: 15px; line-height: 15px; border-radius: 50%; overflow: hidden; box-sizing: border-box; margin: 0 5px 0 0; } /*定义 radio 元素相邻元素 span 样式伪类的样式*/ input[type="radio"]:checked + span{ border:1px solid green; } input[type="radio"]:checked + span:after { content: ; box-sizing: border-box; position: absolute; left: 2px; top: 2px; width: 9px; height: 9px; background-color: green; border-radius: 50%; } </style> <label> <input type="radio" name="host" > <span></span>墨初 </label> <label> <input type="radio" name="host" > <span></span>飞鸟慕鱼博客 </label>复制

本文链接:http://blog.sauo.top/?id=317 感谢分享!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由冬眠先生个人博客发布,如需转载请注明出处。

本文链接:http://blog.sauo.top/?id=317

分享给朋友:

“干货分享(css checkbox样式美化)checkbox改变样式,html中checkbox与radio样式美化的简单实例,html中checkbox与radio样式美化的简单实例,” 的相关文章

一篇读懂(PHP for循环)php跳出循环的语句,php中的几种循环语句,php中的几种循环语句,

免费领取腾讯云服务器! 列举几种php脚本中常用的几种循环语句,比如,for,foreach,do....while 等。 php for循环 for循环在很多语言中都经常用到,比如js语言,c语言,java语言等。...

干货分享(php输出json中文乱码)json数据中文乱码怎么办,解决 php json中文乱码的问题,解决 php json中文乱码的问题,

免费领取腾讯云服务器! php输出使用json_encode函数生成的json数据的时候,发现数据中的中文被转义成了unicode编码,如果使用ajax请求的json数据还好一点,浏览器会自动将unicode编码转义回来,但如果直接输出到浏览器上,那就会直...

不要告诉别人(php求数组交集)php数组取差集,php计算两个数组的交集与差集,php计算两个数组的交集与差集,

免费领取腾讯云服务器! php中计算两个数组之间的交集与差集可以使用 array_intersect() 与 array_diff() 数组处理函数,这两个数组的具体使用方法如下。 php计算两个数组之间的交集 array_...

这都可以(判断是否是ajax请求)php判断请求方式,php判断是否为ajax请求的方法,php判断是否为ajax请求的方法,

免费领取腾讯云服务器! 在后端可以利用php代码来判断前台提交的数据是否通过ajax进行提交的,其方法也非常的简单,只需要判断$_SERVER["HTTP_X_REQUESTED_WITH"] 是否存在,以及判断 $_SERVER["HTTP_X_REQU...

学会了吗(php保存文件到指定地点)php保存图片,php保存base64编码图片的方法,php保存base64编码图片的方法,

免费领取腾讯云服务器! 写一个图片上传的插件,因为特殊性就在前台将图片转为base64编码并上传到后台,下面说一说在后台怎么利用php代码将base64编码格式的图片转成正常的图片,并保存的。 PHP保存Base64图片 p...

这都可以?(jquery去掉前后空格)jquery去掉字符串前后空格,jQuery去掉 serialize() 方法中指定的name值,jQuery去掉 serialize() 方法中指定的name值,

免费领取腾讯云服务器! 在修改一个前台表单提交逻辑时,为了不动以前的代码(代码和屎一样),就想着在提交数据时过滤掉form表单中指定的name属性和值,由于表单直接使用jquery中的serialize()方法来获取的form表单的数据,所以就要对 ser...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。