angularjs - 删除菜单中的初始背景颜色第一个 md 按钮
问题描述
我正在为我的应用程序使用 AngularJS 和 Material Design。在应用程序中,我有一个md-menu
元素:
<md-menu md-position-mode="target-right target" md-offset="0 42">
<md-button class="md-icon-button rounded dtp-btn-ok" ng-click="$mdMenu.open($event);">
<i class="material-icons">more_horiz</i>
</md-button>
<md-menu-content class="person-popup contact-popup">
<md-card md-theme-watch>
<md-card-title>
<md-card-title-text>
<span class="md-headline">Headline</span>
<span class="md-subhead">Subhead informatie</span>
</md-card-title-text>
</md-card-title>
<md-card-actions layout="row" layout-align="end center">
<md-button title="Title informatie" class="md-icon-button icon-margin">
<i class="material-icons">phone</i>
</md-button>
<md-button title="Title informatie" class="md-icon-button icon-margin">
<i class="material-icons">email</i>
</md-button>
<md-button title="Title informatie" class="md-icon-button icon-margin">
<i class="material-icons">forward</i>
</md-button>
</md-card-actions>
</md-card>
</md-menu-content>
</md-menu>
Material Design 在菜单内的第一个按钮的背景上设置颜色。这也是他们在演示 > https://material.angularjs.org/latest/demo/menu中的做法。
我想删除它或覆盖它。
添加:
.md-button {
background-color: #fff!important;
}
我的CSS的根不起作用。所以我认为css被覆盖了。但是我无法检查 CSS 选择器以了解按钮的初始状态(具有 Material 颜色背景的那个),因为一旦我暂停浏览器(F8),背景颜色就会被删除。
有人有这方面的经验吗?
// 编辑 //
使用基本的 codepen AngularJS/Material Design 我重新创建了我的情况。它似乎可以使用相同的代码在那里工作。
https://codepen.io/anon/pen/LmQNzv
所以看起来我自己的代码中的某个地方有 CSS 问题。
解决方案
这似乎在网站上工作:https ://material.angularjs.org/latest/demo/menu
.md-button:first-child {
background-color: #fff !important;
}
或者,您可以尝试使用更高的特异性来进一步覆盖:
md-card-actions>.md-button:first-child {
background-color: #fff !important;
}
推荐阅读
- python - 我想从列表中创建一个集合,在运行时将项目插入其中。我正在尝试这种方式
- angular - 如何使用 Angular 创建 Tizen Web 应用程序项目?
- java - 如何将对话框片段值从对话框返回到主要活动?
- javascript - 如何仅从 vue 路由器中提取路由以生成站点地图
- python - 如何在 query_entities 上使用过滤器
- python - 熊猫根据条件反转数字
- r - R:根据不同列的顺序重新排序列
- javascript - 如何将对象数据数组转换为更有意义的嵌套对象和数组结构?
- vue.js - 收到错误“无法编译模块未找到:错误:无法解析'babel-loader”
- java - GET请求后Google Tasks API“需要登录”