【发布时间】:2019-08-01 18:13:34
【问题描述】:
好的,所以我有以下 HTML(通过 Angular 6)
<mat-tab-group class="mat-tab-group is-third-party">
<mat-tab-header class="mat-tab-header">
然后我有以下 SASS 我正在尝试开始工作
mat-tab-group {
background-color: yellow;
height: 100%;
display: inherit;
&.is-third-party {
background-color: blue;
mat-tab-header {
display: none !important;
}
}
直到 isThirdParty 一切正常(我添加了蓝色背景以查看到底发生了什么)
我已经尝试了各种组合来让 mat-tab-header 被击中,但它没有。我试过了 。对于类名、子选择器 > 以及我所做的任何事情,我都没有得到 mat-tab-header 被击中并因此被隐藏。
我只涉足 SASS,请问有人能看看我做错了什么吗? 更新:见下面我的图片,html 有点臃肿,但你可以看到这个 SASS 的 HTML 看起来不错?
【问题讨论】:
-
你是说header没有隐藏?
-
我没有得到 mat-tab-header 被击中并因此被隐藏
-
更正它仍然可见。我添加的任何样式都不会影响 mat-tab-header
-
代码对我来说看起来不错,您是否 100% 确定您看到的标头在
mat-tab-group.is-third-party内? -
尝试在 mat-tab-header 之前添加 : & > .mat-tab-header。只是一个注释,