我试图用CSS为选择/组合框着色,但我似乎得到了一个可怕的白色'闪烁'每次我按下按钮下拉列表。
在几分之一秒内,它会显示带有白色背景的列表,然后将其更改为黑色。
有人知道解决这个问题吗?
<body style="background:#202020;">
<select name="year" style="background:black;color:#505050;">
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
</select>
&#13;
它在IE上没有这样做,似乎只在Chrome上(在Windows 10上)。
此处发生的示例:https://youtu.be/ewhumjUOwK8
答案 0 :(得分:0)
我无法复制问题(无论是在Chrome还是在Firefox中)。但在造型时你应该更具体。
background-color
。所以不是background
使用background-color
,而是如下所示:
<body style="background:#202020;">
<select name="year" style="background-color:black;color:#505050;">
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
</select>
&#13;
div select[name="year"] {
background-color:black;
}
div select[name="year"] option {
background-color:black;
}
&#13;
<body style="background:#202020;">
<div>
<select name="year" style="color:#505050;">
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
</select>
</div>
&#13;
select
(如果可以使用CSS)时,请尽可能具体。
div select[name="year"] {
background-color:black;
}
&#13;
<body style="background:#202020;">
<div>
<select name="year" style="color:#505050;">
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
</select>
</div>
&#13;
!important
<body style="background:#202020;">
<div>
<select name="year" style="background-color:black!important;color:#505050;">
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
<option value="1000">1000</option>
</select>
</div>
&#13;