【发布时间】:2018-12-23 21:42:42
【问题描述】:
基本上,我想要在打印模式下展开一个表格以填充页面的其余部分。我浏览了互联网,检查了this post,但在两个小时后无法弄清楚我做错了什么。这个想法是表格应该占据页面的其余部分
document.querySelector("#print").addEventListener("click", function() {
//var html = "<div>Test assignment</div>";
//$('.test').html(html);
window.print();
});
@media print {
body * {
visibility: hidden;
}
#print-wrapper * {
visibility: visible;
}
.my-table {
width: 100%;
height: 100%;
border: solid;
table-layout: fixed;
}
}
<input type="button" value="print" id="print">
<div id="print-wrapper">
<div class="print-heading">My table
</div>
<div>
<div class="print-week-heading">Some heading</div>
<table class="my-table">
<tr>
<td>
A
</td>
<td>
B
</td>
</tr>
<tr>
<td>
C
</td>
<td>
D
</td>
</tr>
</table>
</div>
</div>
【问题讨论】:
-
尝试将
table-layout: fixed;添加到表中 -
我已将其添加到问题中。没用
-
您能帮我澄清一下吗 - 您希望表格:1. 是整页的高度,还是 2. 填满它所在页面的剩余空白空间?
标签: css