У меня есть эта структура HTML с использованием Angular Material Select
<mat-form-field class="year-drpdwn-vacay-stock">
<mat-select placeholder="Year">
<mat-option>None</mat-option>
<mat-option *ngFor="let yr of year" [value]="yr">{{yr}}</mat-option>
</mat-select>
</mat-form-field>
Я поместил класс, потому что я также использую Select в других компонентах.Я попытался добавить
::ng-deep .mat-select-panel {
margin-top: 20%;
}
в CSS для настройки, но проблема в том, что другие компоненты, содержащие другое поле выбора, также влияют (наследует CSS верхнего предела)
В настоящее время у меня есть этот CSS
.year-drpdwn-vacay-stock mat-select.mat-select :host ::ng-deep .mat-select-panel {
margin-top: 20%;
}
Но это все равно не работает.
ОБНОВЛЕНИЕ
Цель: я хочу, чтобы панель опций переместилась немного вниз при открытии окна выбора, поэтому я хочу, чтобы .mat-select-panel
имел верхнее поле20%