要降低MatInput和MatSelect的高度,可以通过以下方法实现:
.mat-input-element,
.mat-select-trigger {
height: 30px; /* 设置合适的高度值 */
}
@import '~@angular/material/theming';
// 定义自定义主题
$custom-theme: mat.define-dark-theme(
$primary: mat.purple,
$accent: mat.pink,
$warn: mat.red
);
// 应用自定义主题
@include mat.all-component-themes($custom-theme);
// 修改MatInput和MatSelect的高度
$mat-input-height: 30px; // 设置合适的高度值
$mat-select-height: 30px; // 设置合适的高度值
// 重新编译主题
$custom-theme: mat.modify-theme($custom-theme, (
input: (
height: $mat-input-height
),
select: (
height: $mat-select-height
)
));
// 应用修改后的主题
@include mat.all-component-themes($custom-theme);
<!-- custom-input.component.html -->
<input [formControl]="formControl" class="custom-input">
<!-- custom-input.component.scss -->
.custom-input {
height: 30px; /* 设置合适的高度值 */
}
然后在需要使用输入框的地方,使用自定义的组件:
<app-custom-input [formControl]="myFormControl"></app-custom-input>
通过以上方法,可以降低MatInput和MatSelect的高度,以适应项目的需求。
领取专属 10元无门槛券
手把手带您无忧上云