input[type=“checked“]

火狐浏览器input[type=“checkbox”]::after 伪元素设置样式不生效

解决办法:
1.另加元素:

### html:
<label class="cont_list_item">
	<div class="cont_list_checkbox">
		<input class="item_check" type="checkbox" />
		<i class="item_check_icon"></i>
	</div>
</label>

### css:
.cont_list_item .item_check+.item_check_icon{
    content:" ";
    display:block;
    border:1px #449FDB solid;
    border-radius:50%;
    position:absolute;top:0;left:0;
    width:15px;height:15px;
} 
/****选中状态****/
.cont_list .cont_list_item .item_check[type="checkbox"]:checked+.item_check_icon{
    background: linear-gradient(to top, #3273C4 0%,#49d9ff 100%);
}
  1. 不添加元素,正常写样式:[ 亲测有效,也最简单 ]
    通过在 input 上使用以下内容,可以为 Firefox 浏览器启用预期行为input[type=checkbox]:
input[type=checkbox] {
  -moz-appearance:initial // Hack for Firefox Browsers
}
此选项允许您:before在输入元素上使用伪元素,就像它在 Safari、Chrome 和 Opera 浏览器中开箱即用一样:
input[type=checkbox]::before { 
    ...
}

*** 目前moz-appearance是实验技术。更多信息以及浏览器兼容性的概述可以在这里获得:MDN web docs-appearance。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值