0

我正在制作一个搜索栏并在 mat-form-field 中放置一个 mat-autocomplete。输入字段像这样超出搜索栏的范围在此处输入图像描述

这是代码HTML:

<div class="search-bar">
    <mat-icon>search</mat-icon>
    <form class="example-form">
        <mat-form-field class="example-full-width" appearance="fill">
          <input type="text"
                placeholder="Search for a food item ..."
                matInput
                [formControl]="myControl"
                [matAutocomplete]="auto">
          <mat-autocomplete #auto="matAutocomplete">
            <mat-option *ngFor="let option of options" [value]="option">
              {{option}}
            </mat-option>
          </mat-autocomplete>
        </mat-form-field>
      </form>
</div>

CSS:

.search-bar{
    background-color: #ffffff;
    height: 40px;
    border-radius: 20px;
    display: flex;
    padding: 10px;
    min-width: fit-content;
    width: max-content;
}
.example-form{
    background: #ffffff;
    outline: none;
    border-style: none;
    width: 30rem;
    font-size: 1.2rem;
    width: max-content;
}

input{
    height: 2rem;
}

如何更改 mat-form-field 的高度?提前致谢

4

1 回答 1

0

如果您想知道如何更改 mat-form-field 的高度(如果您不知道,请不要冒犯)。您可以尝试以下方法。

mat-form-field {
 height: 20px;
}

我建议您使用浏览器中的开发人员工具来查找该元素。向下推垫自动完成然后更改影响类的 css 属性的那个。很明显,它不应该像您的屏幕截图中显示的那样。

于 2021-08-23T07:04:24.857 回答