在 html 选择中悬停或选择项目时,如何避免更改背景颜色?

Posted

技术标签:

【中文标题】在 html 选择中悬停或选择项目时,如何避免更改背景颜色?【英文标题】:How can I avoid change of background color when hoovering or selecting an item in a html select? 【发布时间】:2020-12-03 14:10:17 【问题描述】:

我的页面中有一个下拉菜单供用户选择颜色。

但是当用户尝试选择一种颜色并将鼠标悬停在所选项目的顶部时,浏览器会自动更改项目的颜色,这使他难以做出选择。

我想让浏览器保持背景颜色不变,也许在悬停时画一个黄色边框但不改变背景颜色,我怎样才能得到那种效果? 这是我的选择

定义
<option value="#DC626D" style="background: #DC626D"></option>
<option value="#E8825D" style="background: #E8825D"></option>
<option value="#FFCD8F" style="background: #FFCD8F"></option>
<option value="#FDEE65" style="background: #FDEE65"></option>
<option value="#52CE90" style="background: #52CE90"></option>

【问题讨论】:

将鼠标悬停在您的选项上是在相应的 CSS 文件中完成的。鼠标悬停效果没有自定义突出显示选项。可能在您的模板的 CSS 中描述了这种效果。尝试在 Chrome 中打开开发者控制台(ctrl+shift+i)。选择检查元素。使用箭头选择您的项目。并寻找样式。 【参考方案1】:

您可以使用 css 选择器选项:hover 来处理任何悬停效果。

可能会复制这个CSS disable hover effect

【讨论】:

以上是关于在 html 选择中悬停或选择项目时,如何避免更改背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

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

悬停一个元素时更改所有其他元素的样式

选择框背景颜色html

如何在html中具有多个连接的其他地方悬停文本时更改文本样式

使用独生子女时如何避免悬停样式

在 Bootstrap 中更改悬停效果和字段选择的样式