html - 为什么内联 CSS 仅在打开时更改 html 选定选项的颜色?

标签 html css

这是我的代码:

<select id="xyz" name="xyz">
  <option></option>
  <option value="Monday">Monday</option>
  <option style="color:red;" selected="selected" value="Tuesday">Tuesday</option>
  <option value="Wednesday">Wednesday</option>
</select>

当我打开下拉菜单时,该选项是红色的。但是,当下拉菜单关闭时显示的所选元素不是红色的。

如何在下拉菜单关闭时也将元素设为红色?

最佳答案

你可以使用 CSS 来做到这一点

option[selected] {
            color: red;
        }
        option {
            color: black;
        }
        select {
            color: red;
        }
<select id="xyz" name="xyz">
    <option></option>
    <option value="Monday">Monday</option>
    <option  selected="selected" value="Tuesday">Tuesday</option>
    <option value="Wednesday">Wednesday</option>
	</select>

关于html - 为什么内联 CSS 仅在打开时更改 html 选定选项的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37294439/

相关文章:

javascript - 如何在 jquery/javascript 中的黑白表单标签中选择带有名称的隐藏输入标签

css - 媒体查询在 Internet Explorer 11 中不起作用

javascript - 鼠标在 HTML Canvas 中移动时图像闪烁

css - 如何使用 .input-group-addon (Bootstrap3) 控制 .input-group 中输入的大小?

html - 将文本换行到表格单元格内的新行

python - 如何使用lxml在特定位置插入文本节点?

javascript - 如何修复多张图片的拖放问题?

jquery - 如何在屏幕顶部显示通知?

javascript - float 时div的高度变化

jquery - 影响所有宽度最小宽度的图像