【问题标题】:Angular 4.x - CSS Background color not changing IE11Angular 4.x - CSS 背景颜色不改变 IE11
【发布时间】:2018-07-26 18:02:08
【问题描述】:

我在 Angular 4.x 应用程序中有一些代码可以在 Chrome/Firefox 中正常运行,但在 Internet Explorer 11 中什么也不做 - 用户单击 div 会更改 div.header 的 css 背景颜色(在现代没有问题浏览器)但在 IE11 中 - 任何人都可以建议这是为什么?

<div class="header" [style.background-color]="note ? colours[note.colour] : selectedColor">

<div (click)="selectColor('#3b589799', 'blue')" class="select opt --blue"></div>
<div (click)="selectColor('#bf3a2b99', 'red')" class="select opt --red"></div>
<div (click)="selectColor('#4cae4f99', 'green')" class="select opt --green"></div>

// js控制器

selectColor(color, choice): void {
    this.selectedColor = color;
    this.selected = choice;
}

【问题讨论】:

标签: css angular internet-explorer-11 background-color


【解决方案1】:

<div (click)="selectColor('rgba(59, 88, 151, 0.6)')" class="select opt --blue">b</div>
    <div (click)="selectColor('rgba(191, 58, 43, 0.6)')" class="select opt --red">r</div>
    <div (click)="selectColor('rgba(76, 174, 79, 0.6)')" class="select opt --green">g</div>

像我一样使用 rgba。它有效。

【讨论】:

  • 感谢@Danish - 根据 caniuse.com 的说法,IE11 似乎不支持 rgba 感到困惑......但奇怪的是它有效吗? :confused-face 再次感谢
猜你喜欢
  • 1970-01-01
  • 2018-03-03
  • 1970-01-01
  • 1970-01-01
  • 2015-02-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-17
相关资源
最近更新 更多