适用于火狐,ie,等浏览器的复选框,单选框自定义样式

适用于火狐,ie,等浏览器的复选框,单选框自定义样式

由于搜狐浏览器无法兼容伪类元素的原因,导致在IE等浏览器自定义的样式在搜狐上无法正常展现,针对这种问题在开发的时候很头疼,最终在一位博主的文章下找到答案,在次记录一下

/*复选框基本(未选中)的样式*/
input[type="checkbox"]{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		display: inline-block;
		vertical-align: middle;
		width: 20px;
		height: 20px;
    color: #007dff;
		background-image: url(/img/select.png);
		background-size: 100% auto;
		box-sizing:border-box;
		background-position: 0 0;
		background-color: white;
		border:solid 1px #007dff;
	}
 
	/* 复选框鼠标按下时增加的样式 */
	input[type="checkbox"]:active{
  	border:solid 1px #007dff;
		background-color: #007dff;
    outline: none;
		border: 0;
	}
 
	/*复选框选中后增加的样式*/
	input[type="checkbox"]:checked{
    outline: none;
    border:solid 1px #007dff;
		background-color: #007dff;
		border: 0;
	}
	
	/*复选框选中后增加的样式*/
	input[type="checkbox"]:checked:active{
  	border:solid 1px #007dff;
		background-color: #007dff;
		border: 0;
	}
  	/*单选框基本(未选中)的样式*/
	input[type="radio"]{
    outline: none;
    border:solid 1px #007dff;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		outline: none;
		display: block;
		width: 18px;
		height: 18px;
		border-radius: 50%;
		background-size: 100% auto;
		box-sizing:border-box;
		border:solid 1px #007dff;
	}
 
	/*单选按钮选中后增加的样式*/
	input[type="radio"]:checked:before{
    outline: none;
  	border:solid 1px #007dff;
		content:"";
		display: block;
		width: 12px;
		height: 12px;
		margin: 2px;
		border-radius: 10px;
		background-color: #007dff;

	}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值