@page规则不帮助获取内容占用纸张的整个宽度
问题描述:
我目前正在制作一张表格,我必须在纸张上打印出来。 我需要桌子跨越纸张的整个宽度。我想打印(A4风景)。这是我使用的CSS代码。@page规则不帮助获取内容占用纸张的整个宽度
@media print{
.noprint{display:none;}
table{width:100% !important ;}
tr,td,thead,th{width:auto;}
}
@page{
size: landscape;
Margin:0px;
}
我曾尝试在规则中添加!important
,但仍然无效。 任何人都可以帮我吗?我不明白问题出在哪里。
答
必须解决问题。 我所做的只是删除文本溢出text-overflow :hidden; white-space:nowrap;
这有助于防止我的表格因数据溢出而缩小,当我尝试打印它时。 希望这可以帮助其他人也有同样的问题
你能提供html代码吗? –
该表格是在PHP中生成的。桌子也变长了。如果这有助于我使用大多数样式的w3.Css框架,但是这个框架没有打印功能,所以我不认为它搞乱了任何东西。这有帮助吗? –