【发布时间】:2018-09-19 05:01:43
【问题描述】:
您能告诉我为什么即使我的 app.component.css 文件中的 padding-top 设置为 20px,这里也没有应用填充。 如果我在 styles.css 文件中设置它,它将起作用。不知道为什么当我将 css 属性移动到 app.component.css 文件时它不起作用。
app.component.ts 文件:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
}
app.component.html 文件:
<mat-tab-group class="redThis">
<mat-tab label="Tab 1">Content 1</mat-tab>
<mat-tab label="Tab 2">Content 2</mat-tab>
</mat-tab-group>
app.component.css 文件
.mat-tab-body-content{
padding-top:20px;
}
【问题讨论】:
-
CSS 封装在 Angular 上。使用 :host deep 允许这样做或将您的样式放在样式上。(s)css。查看文档:angular.io/guide/component-styles:
-
我认为你有错误的选择器......在你的 css 中你正在指定 mat-tab-body-content。您可以尝试将您的 app.css 定义更改为 .mat-tab{padding-top:20px}
标签: angular