我正在使用 WinJS 在 Windows Metro 中构建一个页面。我有一个 DatePicker JavaScript 对象,它是 HTML 中的基本选择/选项下拉列表。一旦你点击下拉菜单,我已经想出了如何为它的每个部分添加 CSS,除了所选元素的突出显示颜色。无论我的目标是什么 css 类或伪元素,我都无法获得该元素。它始终保持默认的 Windows 8 紫色。

http://paulkarpenko.com/images/dropdowncolor.png

假设下拉列表是 .myDropdown。
我试过了

.myDropdown select        //styles pre-clicked select element
.myDropdown::-ms-value    //styles pre-clicked select label area
.myDropdown::-ms-expand   //styles pre-clicked select down arrow
.myDropdown option        //styles entire dropdown area
.myDropdown option:hover  //styles dropdown area's mouse-hover elements

请帮忙。如何设置所选元素的样式?

最佳答案

试试这个 - 颜色应该足够花哨,可以注意到它们来自哪里。

.myDropdown option:checked, .myDropdown:focus::-ms-value {
    color: rgb(255, 255, 255);
    background-color: yellow;
}

.myDropdown option:checked:hover, .myDropdown:focus option:checked:hover {
    color: rgb(255, 255, 255);
    background-color: yellowgreen;
}

关于css - 在 Windows8 Metro 中,如何更改下拉列表中已选择元素的突出显示颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13075995/

10-12 02:18