【问题标题】:Angular Material2 md-checkbox border colorAngular Material2 md-复选框边框颜色
【发布时间】: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 }

标签: css angular angular-material2


【解决方案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;
    } 
    

    【讨论】:

      猜你喜欢
      • 2015-09-09
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 2020-07-16
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多