html - 选择选项后更改选择标签活动/焦点颜色
问题描述
我正在尝试自定义 SELECT 标签以匹配我的网站主题(黑色/深色)
我成功地匹配了所有的颜色,但是这种恼人的蓝色选择颜色毁了一切。
我究竟做错了什么?我错过了什么吗?我在 IE11 上运行这个网站,这是我工作的代码片段。
select.anima {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
background: black;
height: 35px;
width: 30%;
color: white;
padding: 2.5px;
}
select.anima::-ms-expand {
display: none;
}
select.anima option:hover {
background: #2B2B2B;
color: white;
}
select.anima option:checked {
background: #2B2B2B !important;
color: white;
}
<select class="anima">
<option>123</option>
<option>qwe</option>
<option>asd</option>
<option>zxc</option>
</select>
有可能覆盖这个东西吗?我只是网络开发的新手,非常感谢任何帮助:)
解决方案
您可以使用:focus
您的选择标签来解决问题。
select.anima {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0;
background: black;
height: 35px;
width: 30%;
color: white;
padding: 2.5px;
}
select.anima::-ms-expand {
display: none;
}
select.anima option:hover, select.anima option {
background: #2B2B2B;
color: white;
}
select.anima option:checked {
background: #2B2B2B !important;
color: white;
}
select.anima:focus{
background: red !important;
color: white;
}
<select class="anima">
<option>123</option>
<option>qwe</option>
<option>asd</option>
<option>zxc</option>
</select>
推荐阅读
- reactjs - .toBe 不是函数
- c# - 尝试实现登录时出现 ArgumentException(ASP.NET Core 项目)
- ruby-on-rails - 在 ruby on rails 中的 simple_form 中提供无效输入时显示验证错误消息
- azure-devops - 如何在 azure 管道的自定义 task.json 输入选项中填充动态数据
- intellij-idea - IntelliJ 删除具有相同“名称”的代码
- jquery - Jquery 滚动慢锚回到标题
- android - (actionscript3) 如何在 Android AIR 中为嵌入式 Flash 游戏添加虚拟按钮?
- python - 使用正则表达式并将 Twitter 中的用户名转换为“usrusr”令牌
- ios - 强密码建议阻止用户输入
- debugging - PhpStorm 调试堆栈帧颜色解释