Angular Material 模态布局响应
Modal Layout Responsive in Angular Material
我对在 Angular Material 中使用模式的响应能力有疑问。我怎样才能让它在小屏幕上看起来不错。它不一定是垫网格
请看这个 stackblitz link
openDialog() {
const dialogRef = this.dialog.open(ModalComponent, {
width: "650px",
height: "380px"
});
}
Demo您可以在style.css
中使用媒体查询
@media only screen and (max-width: 700px) {
.modal .mat-grid-tile {
width:100% !important;
position:relative!important;
left:0 !important;
}
.modal .mat-form-field {
width: 100%
}
.modal .mat-radio-button {
padding: 10px;
}
.modal .mat-raised-button.mat-warn {
margin:5px
}
}
如果这是您想要的,请尝试:
openDialog() {
const dialogRef = this.dialog.open(ModalComponent, {
width: "100vw",
height: "100vh",
maxWidth: "650px",
maxHeight: "900px"
});
对于小型设备,您会看到没有边框的对话框 'as a page'。
对于更大的设备,大小被限制为给定值。
如果要使用响应式布局,请不要使用 mat-grid-list
我对在 Angular Material 中使用模式的响应能力有疑问。我怎样才能让它在小屏幕上看起来不错。它不一定是垫网格
请看这个 stackblitz link
openDialog() {
const dialogRef = this.dialog.open(ModalComponent, {
width: "650px",
height: "380px"
});
}
Demo您可以在style.css
中使用媒体查询 @media only screen and (max-width: 700px) {
.modal .mat-grid-tile {
width:100% !important;
position:relative!important;
left:0 !important;
}
.modal .mat-form-field {
width: 100%
}
.modal .mat-radio-button {
padding: 10px;
}
.modal .mat-raised-button.mat-warn {
margin:5px
}
}
如果这是您想要的,请尝试:
openDialog() {
const dialogRef = this.dialog.open(ModalComponent, {
width: "100vw",
height: "100vh",
maxWidth: "650px",
maxHeight: "900px"
});
对于小型设备,您会看到没有边框的对话框 'as a page'。 对于更大的设备,大小被限制为给定值。
如果要使用响应式布局,请不要使用 mat-grid-list