我正在自定义带有图标的单选按钮,我为其输入和标签元素定义了类。当我将其定义为
时,我的已检查属性有效input[type="radio"]:checked+label{
-webkit-filter: none;
}
但不是我用它各自的类名定义它
.custom-radio:checked + .custon-radio-label:before{
-webkit-filter: none;
}
我认为用元素标签声明它是不可行的,有人可以帮我解决这个问题。
答案 0 :(得分:0)
:checked
伪类可以针对所有:checked
元素单独声明,也可以使用可以:checked
的选择器声明。
过滤器属性未随您提供的代码而变化的原因有两个:
:before
伪选择器 :before
伪类未定义且不存在。
根据您的第一个工作示例,您尝试更改的元素是标签。
在此处详细了解:checked pseudo-class: https://developer.mozilla.org/en-US/docs/Web/CSS/:checked
答案 1 :(得分:-1)
更正从custon
到custom
.custom-radio:checked + .custom-radio-label:before{
-webkit-filter: none;
}