【发布时间】:2020-09-08 22:53:44
【问题描述】:
下午好。
我在更改选中复选框的背景颜色时遇到问题。
我在互联网上看到了一些选项,并在堆栈中看到了一些问题。但他们都没有成功。下面是插入元素的 DOM 图像。
我测试的最后一个代码是这样的,它仍然没有工作
input[type=checkbox]:checked:after{
background-color: red !important;
color: blue !important;
}
目标是在选中时具有此颜色的背景 #FFEA00,选中时箭头为 #000。
最好的问候和感谢您的帮助
【问题讨论】:
-
:after不适用于input。将样式应用于label -
我想确认我收到了您的要求:您希望复选框的背景为#FFEA00,复选标记(通常为白色)为黑色?
-
您好@LaurentC,非常感谢您的回复。是的,当它被检查为黄色(#FFEA00)和黑色箭头时,我想要背景颜色。我注意到蓝色(我要更改的颜色)是 Chrome 浏览器的默认颜色。在 firefox 的情况下,它不再有背景颜色并且有边框。换句话说,我认为它们是浏览器的默认行为。我尝试自定义标签和其他选项但没有成功
-
@LaurentC 请帮忙 :)
-
@PedroEstevesAntunes 好的,让我看看这个,我不确定这些元素是否可定制,但我会为你仔细检查。而且,是的,默认值因浏览器而异,绝对不同。
标签: css input checkbox background-color