【发布时间】:2021-08-18 12:53:39
【问题描述】:
这是我的 CSS 示例:
.checkbox {
input[type='checkbox'] {
&+label{
&:after {
content: '';
border: 2px solid white
}}
&:disabled{
&+label{
&+:before{
opacity: .7;
}}
}}
}
所以 border: 2px solid white; 正在改变复选标记的颜色。但在这两种情况下,当复选框被禁用和启用时。
只有当它被禁用时,我才需要将它的颜色更改为黑色。
如果我尝试在这里更改 &:disabled{...} 它只会更改边框上的颜色,而不是复选标记上的颜色。
有人知道如何更改禁用复选框中复选标记的颜色吗?
【问题讨论】:
-
你能在codesandbox或任何其他平台中创建一个小的sn-p吗?
-
@SulmanAzhar 这里是示例的链接codepen.io/FreshMaster/pen/eYveXda?editors=1111
标签: html css checkbox styles less