菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
73
0

css设置radio不显示小圈

原创
05/13 14:22
阅读数 1193

css设置radio不显示小圈

<input type="radio" name="n"  checked="checked"><span>选中变红</span>

默认情况下,input的type为radio时会显示小圆圈,去除的方法很简单,只需要设置 input{-webkit-appearance:none;} 即可。

设置了input{-webkit-appearance:none;} 后,input就会消失不可见,input也就失效了,我们可以设置它的width和height属性让它显示出来,同时设置它的background和border来进行美化。

(相关课程推荐:css视频教程

<label for="r1">
	<input type="radio" id="r1" name="n" checked="checked">radio1
</label>
<label for="r2">
	<input type="radio" id="r2" name="n" checked="checked">radio2
</label>

<style>
	input[type="radio"]{
		-webkit-appearance:none;
		width: 16px;
		height: 16px;
		background: pink;
		border-radius: 10%;
		border: 4px solid skyblue;
	}
	input[type="radio"]:checked{
		background: #000;
	}
	input[type="radio"]:checked + span{
		color: red;
	}
</style>

效果:

Snipaste_2019-12-20_10-41-10.jpg

发表评论

0/200
73 点赞
0 评论
收藏
为你推荐 换一批