css - 如何更改在 Angular Material 的 md-select 中选择的元素的颜色?

标签 css angularjs material-design angular-material

我在 angular-material 1.0.4 中使用深色主题。这是选择元素时选择元素的样子:

Selecting item in dark theme

这是使用默认主题时的样子:

Selecting item in default theme

深色主题不能很好地处理颜色。如何更改被选中元素的背景颜色(图片上为浅灰色)或元素文本的颜色?

我只使用默认的 CSS:

<link rel="stylesheet" href="lib/angular-material/angular-material.css">

这是选择的定义:

        <md-input-container flex="30">
            <label>Branch</label>
            <md-select ng-model="selectedBranch">
                <md-option ng-repeat="b in branches" value="{{b.id}}">
                    {{b.name}}
                </md-option>
            </md-select>
        </md-input-container>

这就是我初始化深色主题的方式:

app.config(function ($mdThemingProvider) {
    $mdThemingProvider.theme('default')
        .dark()
        .primaryPalette('orange')
        .accentPalette('yellow')
        .warnPalette('deep-orange');
});

注意:在鼠标悬停时使用颜色无法解决该问题,因为该元素也可以通过键盘选择。


编辑:最后,答案就是弄清楚为文本着色的事件是“焦点”。

最佳答案

md-option:hover{
  color: black; 
}

应该可以解决问题。

关于css - 如何更改在 Angular Material 的 md-select 中选择的元素的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35169936/

相关文章:

javascript - 使用javascript动态更改css属性

css - 如何制作固定大小的div而不考虑内容

javascript - 使用 ng-click 通过更改 <i> 元素来切换复选框

android - 如何根据 Material Design 规范为两行列表项创建布局

javascript - Onclick 事件无法正常工作

html - 导航栏的 Z-index 问题

javascript - $scope.$on ('$viewContentLoaded' ,.. 调用两次以上

javascript - 调用 Provider 模块的 $get 中的函数会导致 TypeError

css - 将 Materials-UI 添加到 Spring + thymeleaf 元素

javascript - 当 slider 中的图像处于事件状态时显示 div