我正在开发一款应用程序,并且已经构建了一个可以正常工作的打印功能。完成打印预览后,看起来好像文本输出会在页面上覆盖自己。
在我的application.html.erb
中,我确实有这一行:
<%= stylesheet_link_tag 'application', media: 'all' %>
在我的print.scss
文件夹中,这是第一行:
@media print {
我是否需要在@
标记中添加application.html.erb
符号:media: 'all'
?
这是我的完整print.scss
@media print {
body > *:not(#printSection) {
display: none;
}
#printSection, #printSection * {
visibility: visible;
#modal_invoice_number{font-size: 9px;}
.page-header > small {
color: #666;
display: block;
margin-top: 5px;
font-size: 10px;
}
}
#printSection {
position:absolute;
left:0;
top:0;
width: 100%;
border: 0;
margin: 0;
padding: 0;
font-size: 10px;
}
.btn {
display: none;
}
}