繁体   English   中英

mat-option 出现在页面底部,而不是出现在 mat-select 下

[英]Mat-option appears at the bottom of the page instead of appearing under mat-select

我想创建一个下拉菜单,一切正常,但我的“mat-option”出现在页面末尾,我不知道为什么。 请解释一下我做错了什么?

<mat-form-field appearance="fill">
    
          <mat-select [(ngModel)]="this.selectedValue" name="food">
            <mat-option *ngFor="let food of foods" [value]="food.value">
              {{food.viewValue}}
            </mat-option>
          </mat-select>
    
        </mat-form-field>

我的 css:

mat-form-field {
  font-size: inherit;
  font-weight: 400;
  line-height: 1.125;
  font-family: Roboto,Helvetica Neue,sans-serif;
  letter-spacing: normal;
  border: 2px solid silver;
  border-radius: 10px;
  height: 40px;
  width: 100%;
  position: relative;
  top: 50px;
}



mat-select {
  display: inline-table;
  cursor: pointer;
  position: inherit;
  position: relative;
  top: 0;
  left: 0;
  border-radius: 5px;
  box-sizing: border-box;
}

mat-option {
  font-size: inherit;
  font-weight: 400;
  font-family: Roboto,Helvetica Neue,sans-serif;
  border: 2px solid silver;
  border-radius: 10px;
  height: 40px;
  position: relative;
  top: 0;
  left: 0;
  width: 92%;
}

我有的: 在此处输入图像描述

我希望这样: 在此处输入图像描述 在此处输入图像描述

@DocziSlizard,谢谢。 我添加了导入“~@angular/material/prebuilt-themes/indigo-pink;css”。 到我的 style.css,它解决了我的问题!

@import "~@angular/material/prebuilt-themes/indigo-pink.css";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM