Búsqueda de sitios web

css - Por qué el select de Angular Material se desborda en la pantalla


Estoy utilizando el selector de Angular Material en mi aplicación, que puedes encontrar aquí https://material.angular.io/components/select/overview. El problema es que cuando colocamos el selector cerca de la parte inferior de la pantalla y se abre, se desborda de la pantalla. Esta es la captura de pantalla de lo que estoy experimentando. ¿Qué tipo de CSS se necesita para evitar que esto suceda?

   <mat-select style="margin-bottom: 0px;" placeholder="{{input1.title}}" >
                            <mat-option>None</mat-option>
                                               <mat-option *ngFor="let opt_value of input1.enumNameGroups[grp_value] let i = index" value="{{input1.enumidGroups[grp_value][i]}}" >{{opt_value}}</mat-option>
                                                </mat-optgroup>

      </mat-select>

Respuesta #1

Puedes sobrescribir el CSS predeterminado del panel del paginador para colocarlo en cualquier lugar de la pantalla:

::ng-deep .mat-select-panel {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 300px;
  width: 100%; 
}

Cambia las propiedades de la clase dependiendo de dónde quieras colocar el elemento.