Select2 悬停颜色与 CSS

Posted

技术标签:

【中文标题】Select2 悬停颜色与 CSS【英文标题】:Select2 hover color with CSS 【发布时间】:2014-02-05 17:21:47 【问题描述】:

我一直在尝试将默认的蓝色悬停颜色更改为我正在设计的网站的 Select2 元素中的不同颜色,但到目前为止没有成功。什么是正确的、有效的 css 选择器,它允许我更改 Select2 元素中悬停选择的背景颜色和字体颜色? 提前谢谢!

编辑:

.select2-drop:hover 
background-color: #efefef;

我试过 .select2-container,选择但没有成功。添加的代码会在悬停时更改整个下拉菜单的颜色,但我只需要更改悬停选项。

【问题讨论】:

查看检查器以查看该元素的样式在哪里 【参考方案1】:

试试这个

.select2-results .select2-highlighted 
    background: #f00;
    color: #fff;

【讨论】:

谢谢,成功了!我想我需要在选择器中包含 :hover ,这就是它以前不起作用的原因。现在可以了,而且看起来很酷! @Revanka - 很高兴听到!作为记录,我以前从未真正听说过 select2。我只是使用 Chrome 开发人员工具来找出要更改的内容。开发者工具是你的朋友 :)【参考方案2】:

您可以使用它来更改悬停颜色,适用于 Select2 V4.0.1

.select2-container--default .select2-results__option--highlighted[aria-selected] 
     background-color: #F0F1F2;
     color: #393A3B; 

【讨论】:

这是正确的,根据您的 .css 文件的顺序,您可能需要使用 !important 或更改文件的顺序。 这可行,但它被默认颜色覆盖。我在选择器的开头添加了body ,现在它可以在没有“!important”规则的情况下工作。像这样:body .select2-container--default .select2-results__option--highlighted[aria-selected]【参考方案3】:
.select2-container--default .select2-results__option--highlighted[aria-selected] 
  background-color: red;
  color:white

【讨论】:

请在代码前使用4个空格将其格式化为代码。 这对我有用,我正在使用 select2 v4.0.6-rc.0 有了这个我们可以改变悬停选项的背景颜色

以上是关于Select2 悬停颜色与 CSS的主要内容,如果未能解决你的问题,请参考以下文章

Select2 选项背景颜色与 html 选择相同

Select2 Library:改变选中项的背景颜色

select2 更改下拉菜单的颜色

Notepad ++悬停预览链接或颜色?

bootstra表格鼠标悬停与状态类

如何为每个 select2 选项使用不同的颜色?