javascript - 由于 Chrome 中的线性渐变,选择不可见

标签 javascript html css

我有一个选择框,我使用线性渐变作为背景。在 Firefox 中一切正常,但在 Chrome 中,我必须将鼠标悬停才能看到选项,因为文本是白色的,背景也是白色的。见下图:

enter image description here

我想删除线性渐变,因为我不能使用 jQuery、Javascript 或 PHP 是可以的。有人知道解决这个问题的最佳方法吗?

这是一个codepen帮助。

select {
    color: #fff;
    background-color: #12964f;
    background: linear-gradient(#4eba71, #12964f);
}
<select name="" id="">
    <option value="">first value</option>
    <option value="">second value</option>
    <option value="">third value</option>
</select>

最佳答案

select {
    color: #fff;
    background-color: #12964f;
    background: linear-gradient(#4eba71, #12964f);
}

select option {
  color: #000;
}
<select name="" id="">
    <option value="">first value</option>
    <option value="">second value</option>
    <option value="">third value</option>
</select>

您可以在选项中添加color:#000,这不会影响选中的选项。

http://codepen.io/anon/pen/GWBOqx

关于javascript - 由于 Chrome 中的线性渐变,选择不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43024975/

相关文章:

javascript - 从js中的json表中删除用户

html - 框大小:边框框;不影响文本区域

javascript - 如何单击未完全覆盖背景并在悬停时消失的对象

javascript - setInterval 游戏循环的范围问题

javascript - 如何修复 "POST http://localhost:8000/users/create 405 (Method Not Allowed)"

javascript - 使用 jQuery 为悬停时的 SVG 颜色和缩放设置动画

javascript - 一次显示数据库中的一条记录

html - 缺少使用 apache mod_proxy 的 Doctype HTML 部署

javascript - 流体图像上的 Jquery JCrop 功能

javascript - 有什么方法可以在 'React Full Calendar' 中为周六和周日的整列设置背景颜色