[英]How to add CSS to Angular Materials component?
我有一个使用角度2和角度材质的Web应用程序。 我正在使用一个简单的模式:
<h1 md-dialog-title *ngIf="data">{{data.title}}</h1>
<div md-dialog-content>What would you like to do?</div>
<div md-dialog-actions></div>
但是,当我运行该应用程序时,模态的高度为100%。 当我使用Chrome开发工具进行检查时,看起来Angular Materials / Angular 2正在注入一些围绕md-dialog-content包裹的类。 这是快照:
无论如何,有人建议如何覆盖此行为,以便我可以手动影响大小吗? 谢谢。
您是否尝试过打开所需高度的对话框? 喜欢:
let dialogRef = dialog.open(UserProfileComponent, {
height: '400px',
width: '600px',
});
强制自定义样式的另一种方法是自定义主题本身。 您可以在这里查看指南。
您可以从scss / css覆盖材质样式。 但是由于视图封装,您需要使用/ deep /选择器,该选择器将允许您保留呈现组件时添加的Material类。 例如:
/deep/ .mat-tab-group.mat-primary .mat-ink-bar{
background-color: red;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.