【发布时间】:2017-03-07 18:59:54
【问题描述】:
我的 Angular2 应用程序进展顺利,再次感谢您阐明如何使用 MDL 中的 scss 文件(已回答 here)。
但是,我现在无法覆盖 MDL 设置的某些默认样式。例如,我不希望标签栏中的标签使用“justify-content: center”,而是使用“justify-content: flex-start”,所以标签左对齐。
我最初的方法是尝试通过提供以下内容来覆盖该属性:
.mdl-tabs__tab-bar {
justify-content: flex-start;
}
直接在包含选项卡的组件的 scss 文件中。
但这不适用于 Angular2 范围我的选择器,例如像这样
.mdl-tabs__tab-bar[_ngcontent-eph-22]
因此它们从不适用。那么覆盖 MDL 的默认样式的正确方法是什么?我是否必须将我想要覆盖的所有内容都放在全局 styles.sass 中?
提前感谢您的帮助!
【问题讨论】:
-
好的,我发现我可以覆盖全局“styles.sass”中的样式。这是唯一的方法还是正确的方法?
标签: angular angular2-mdl