【发布时间】:2021-11-26 01:30:02
【问题描述】:
我有一张桌子:
<table>
<tr>
<td>#</td>.
<td>Nmae</td>
<td class="notforprint">Class</td>
</tr>
<tr>
<td>1</td>.
<td>Jhon</td>
<td class="notforprint">A</td>
</tr> <tr>
<td>2</td>.
<td>Tom</td>
<td class="notforprint">B</td>
</tr>
</table>
我创建 css 样式来隐藏标签:
<style>
@media print {
.notforprint{
visibility: hidden;
}
}
</style>
而且效果很好。
但是标签占用了他们的空间,因此我想删除打印视图中的那些。
这可能吗?
【问题讨论】:
-
display: none; -
visibility: hidden 仍然保留元素在可见时占用的空间 - 你只是看不到它。 display: none 意味着它不会被渲染,所以不占用空间。