在不破坏向前兼容性的情况下定位 Shadow DOM 元素
Targeting a Shadow DOM element without breaking forwards compatibility
我正在尝试定位由 mat-menu 创建的 Angular 阴影 DOM 元素,如下所示:
$google: #133700
.mat-menu-content {
background-color: $google;
}
但是,这不起作用。我被告知 /deep
CSS 选择器可能对此有帮助(这只是将 /deep/
选择器添加到上面的情况?)但是 /deep/
正在被弃用,以到软件准备就绪时,它可能已经与现代浏览器不兼容,因此目前它并不是真正合适的解决方案。谁能建议另一种方法来定位 Angular 中的 Shadow DOM 元素?
/deep/
已从 CSS 标准中弃用。 Angular 等价于 ::ng-deep
。它将穿透模拟封装(当然不是原生封装)。
::ng-deep .mat-menu-content {
background-color: $google;
}
我正在尝试定位由 mat-menu 创建的 Angular 阴影 DOM 元素,如下所示:
$google: #133700
.mat-menu-content {
background-color: $google;
}
但是,这不起作用。我被告知 /deep
CSS 选择器可能对此有帮助(这只是将 /deep/
选择器添加到上面的情况?)但是 /deep/
正在被弃用,以到软件准备就绪时,它可能已经与现代浏览器不兼容,因此目前它并不是真正合适的解决方案。谁能建议另一种方法来定位 Angular 中的 Shadow DOM 元素?
/deep/
已从 CSS 标准中弃用。 Angular 等价于 ::ng-deep
。它将穿透模拟封装(当然不是原生封装)。
::ng-deep .mat-menu-content {
background-color: $google;
}