【发布时间】:2020-10-03 09:41:19
【问题描述】:
试图弄清楚如何根据屏幕大小(400px以下)设置mat-tab-label的字体大小。
我尝试将自定义配置放入像 @include mat-tabs-typography($tabs-typography-mobile); 这样的不同媒体查询中,但没有成功。
我也尝试过使用 BreakpointObservers,但由于我对 Sass 了解甚少,因此不确定如何定位该特定属性:
this.observer.observe('(max-width: 400px)').subscribe(result => {
if (result.matches) {
document.documentElement.style.setProperty(???);
}
});
还尝试使用“视图封装”方法来定位特定元素,但这只会打乱页面的整个布局,所以它可能是最后的手段。
这是代码,我正在尝试更改“label-one”、“label-two”和“label-three”的字体大小:
<mat-tab-group mat-stretch-tabs dynamicHeight>
<mat-tab label="label-one">
<div class="tab"></div>
</mat-tab>
<mat-tab label="label-two">
<div class="tab"></div>
</mat-tab>
<mat-tab label="label-three">
<div class="tab"></div>
</mat-tab>
</mat-tab-group>
【问题讨论】:
标签: css angular sass responsive-design angular-material