【发布时间】:2020-06-06 20:25:59
【问题描述】:
这是我的styles.css 文件,这里app-labour-value-estimate-print-layout 是一个mat-dialog 组件,它位于app-material-details 组件之上。当我尝试打印这个 mat-dialog 时,背景中的东西会弹出,所以app-root > * { display: none;} 这很有帮助。但是,当添加此代码时,任何其他组件都不会显示在打印中,因为它们嵌套在 app-root 中。如何在不受背景干扰的情况下打印根组件以及 mat-dialog 组件?
@media print {
/*app-root > * {
display: none;
}*/
app-footer {
display: none;
}
app-labour-value-estimate-print-layout {
display: block;
}
app-material-details {
display: block;
}
}
【问题讨论】:
-
尝试在媒体打印中将垫子对话框的宽度设置为 100vw,将高度设置为 100vh?
-
谢谢,这在一定程度上奏效了。我的意思是尺寸增加了,但仍然有大约 1 英寸的边距,我从来没有提出任何这样的边距。滚动条也出现了。有什么解决办法吗?有没有办法在css中设置条件?
标签: javascript html angular ionic-framework