在 Angular 15 中,如何减小表单字段的大小?

问题描述 投票:0回答:3
angular forms angular-material material-design mdc-components
3个回答
0
投票

这是我的解决方案:

<mat-form-field style="font-size: 12px" appearance="outline">
  <mat-label>Name</mat-label>
  <input matInput placeholder="Name..." autocomplete="off"/>
</mat-form-field>

0
投票

您可以通过在标签上应用 css 来更改表单字段标签的大小

mat-form-field { }


0
投票

虽然 ng-deep 在技术上已被弃用,但我使用以下代码来更改新的 MDC Angular Material 表单字段的高度。

::ng-deep .mat-mdc-text-field-wrapper {
  max-height: 20px;
}

::ng-deep .mat-mdc-form-field {
  max-height: 30px;
}

::ng-deep .mat-mdc-form-field-infix {
  padding: 0 !important;
}

简短说明本示例中这些类的用途:

.mat-mdc-text-field-wrapper

用于表单字段内的文本大小。保持此不变将使文本呈现在调整大小的表单字段之外。

.mat-mdc-form-field

用于表单字段的实际大小。

.mat-mdc-form-field-infix

用于去除填充物。不更改此设置会将输入推离表单字段。不要忘记这里的重要属性。

您需要尝试所有这三个值,以获得一组适合您的情况的值。

© www.soinside.com 2019 - 2024. All rights reserved.