css - 如何设置所选选择输入的占位符颜色?

标签 css bootstrap-4 jquery-chosen

在我的 jQuery v3/Bootstrap v4.1.2 应用程序中,我使用了 chosen.jquery(版本 1.8.7),但我没有找到如何使用以下样式设置 Chosen 选择输入的占位符文本的颜色:

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color:    #c2c200 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #c2c200 !important;
  opacity:  1 !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #c2c200 !important;
  opacity:  1 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    ##c2c200 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color:    #c2c200 !important;
}

::placeholder { /* Most modern browsers support this now. */
  color:    ##c2c200 !important;
}

然后我用代码初始化它:

$(".chosen_select_box").chosen({
    disable_search_threshold: 10,
    allow_single_deselect: true,
    no_results_text: "Nothing found!",
});

你可以看看这个 fiddle : http://jsfiddle.net/1Lpdk79r/3/

但它不适用于选定的输入。如何解决?

最佳答案

如果查看 fiddle 的源代码,您可以看到 Chosen 插件根据您的选择生成文本输入,并将 placeholder 文本添加为​​输入值。它还为该输入设置样式。因此,您只需用自己的样式覆盖 Chosen 样式即可。

这可以改变文本颜色:

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #c2c200;
}

Here's an updated version of your fiddle显示结果。

关于css - 如何设置所选选择输入的占位符颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54843915/

相关文章:

html - 将大图放在导航栏下方( Bootstrap )

html - 输入字段不允许我输入内容

html - 如何使用 auto bootstrap4 内联列

.net - 如何在 ASP.NET Core 中使用 Bootstrap 4

javascript - jQuery 选择不适用于克隆行

css - 如何通过此流程图中的决策框获取流线?

javascript - HTML 中心所有内容 div 与导航栏中的无序列表/列表

html - Bootstrap 4 : between col-lg and col-md sizes

html - 无法使用 Chosen 插件更改下拉列表的宽度

javascript - 辅助功能 (JAWS) - 带有 jQ​​uery 选择库的下拉列表