Angular Material2 md-复选框边框颜色
Posted
技术标签:
【中文标题】Angular Material2 md-复选框边框颜色【英文标题】:Angular Material2 md-checkbox border color 【发布时间】:2017-09-24 22:45:47 【问题描述】:我正在使用 Angular Material 2,我正在尝试在 md-checkbox 上应用 css。到目前为止,我设法更改了背景颜色,但没有关于如何应用边框颜色的文档。
我的高宽代码:
:host /deep/ .mat-checkbox-inner-container
height:15px;
width:15px;
检查背景颜色的代码:
:host /deep/ .mat-checkbox-checked .mat-checkbox-background
background-color: #72addc;
但仍不能应用于边框颜色。
欢迎任何帮助!
【问题讨论】:
就像border:1px solid black
一样使用
@SankarRaj 您的建议会在当前边界旁边创建一个新边界。不适用于复选框的初始边框。顺便谢谢你的回答
所以你应该使用outline
而不是border
@SankarRaj 您的两个建议都有相同的输出。请看:imgur.com/a/pLpMC
解决方案::host /deep/ .mat-checkbox-frame border-color: white
【参考方案1】:
对于 Angular 5+
版本
/deep/ .mat-checkbox-frame
border-color: grey
您可以在此处了解有关样式组件的更多信息https://angular.io/guide/component-styles
【讨论】:
有这么多不同的解决方案,这是唯一对我有用的解决方案。干杯【参考方案2】:对于 Angular 8
::ng-deep .mat-checkbox-frame
border-color: white
【讨论】:
【参考方案3】:我想补充一点,“/deep/”现在已弃用。 [从版本 8] 使用“::ng-deep”而不是“/deep/”
我第一次删除了“:host”,但删除后它不能正常工作。 于是我又加了一遍。
CSS 用于边框颜色:
:host ::ng-deep .mat-checkbox-frame
border-color: white
CSS 用于背景颜色变化:
:host ::ng-deep .mat-checkbox-checked .mat-checkbox-background
background-color: #01ADE4;
【讨论】:
以上是关于Angular Material2 md-复选框边框颜色的主要内容,如果未能解决你的问题,请参考以下文章
如何在angular2(material2)中设置小吃店的持续时间
如何更改 Angular Material2 中主调色板的字体颜色?
与 Angular (4.0.0) 和 Material 2.0.0-beta.8 的数据绑定
如何使 div 中的 flexbox 具有 2 列与 mat-chips/angular material2 的 ngFor?