我用的是Angular
、Angular Material
和css
我无法降低mat-select
下拉菜单的高度,并且其中的文本没有垂直对齐.
<mat-select class="frequency-dimensions" formControlName="frequency" (change)="disableSubmitButton=false" disableOptionCentering panelClass="custom-panel-frequency">
<mat-option value="daily" selected>Daily</mat-option>
<mat-option value="total">Total</mat-option>
</mat-select>
在styles.scss
年内
.custom-panel-frequency {
margin: 34px 0px !important;
min-width: 100px !important;
}
在其关联的scss
中,其定义如下.
.frequency-dimensions {
min-width: 100px;
width: 100px;
vertical-align: middle;
}
如何将下拉菜单的高度调整到大约33px
,Dropdown
与文本中间对齐,并且其内容垂直对齐?
Total
下拉菜单应与日期控件正确对齐,如下图所示
EDIT个
当我将下拉列表的高度减少到25px
时,它如下所示...
当我玩边际游戏时,Dropdown Panel
就会消失……
最后我做到了frequency-dimensions
分,如下所示……
.frequency-dimensions {
min-width: 100px;
width: 100px;
height: auto;
min-height: auto;
}
有了这些变化,它看起来很大,如下所示.我只想在不影响面板的情况下降低高度.
我只想在不干扰其面板和内容垂直对齐的情况下将高度降低到以上Dropdown
的75%
.
EDIT 2
有了新的答案,Total
下拉菜单大了25%,如下所示……这与日期控件框的高度不同步.
EDIT 3
当我将高度降低到28px
时,结果如下所示.
EDIT 4个
有了新的答案,下拉列表显示如下.
如有任何帮助,我们将不胜感激.