Html 5 选择列表选项在 chrome 悬停时更改背景颜色

标签 html css google-chrome select onhover

尝试了很多方法来更改悬停时选择选项的背景颜色,但无法这样做,请帮助我找到解决方案。

select.rangs option:hover {
 box-shadow: 0 0 10px 100px #ffea00 inset;}
option.rang:hover {
 background: #ffea00 !important;}

<select id="order" name="order" title="order" class="form-control form-login__input-field label-error rangs">
 <option class="rang" value="">Sort By</option>
 <option class="rang" value="popular">Most popular</option>
 <option class="rang" value="register_desc">Oldest First</option>
 <option class="rang" value="register_asc">Newest First</option>

I want the background color to be changed on hover in chrome

最佳答案

您无法更改 background<option> , 你不能在 option 中设置脚本或样式元素。这用于仅显示选项元素内的文本,无论文本、样式或脚本如何

option 元素的主要属性是value这就是为什么不需要在 <option> 中的文本上添加 CSS 的原因。

您只能在 <select> 上应用 CSS :

select {
background: #ffea00;
}

关于Html 5 选择列表选项在 chrome 悬停时更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57917469/

相关文章:

jquery - 淡出背景图像,然后在悬停时显示文本(不褪色)

javascript - 存储越来越多的数字以继续刷新?

html - 带有 margin auto 的元素不会在 chrome 中显示 flex 的父元素内部居中

javascript - addEventListener ("beforeload") 缺少事件

html - div元素没有并排放置的问题

google-chrome - 选定的 div 出现在 chrome 和 safari 上选定的边框上

JavaScript 贷款计算器问题

html - 报告标题的 css 波形背景

CSS - 如何居中嵌套的 div?

Html 表格高度 ="100%"未填充父高度