我正在尝试制作一个打印样式表,它隐藏(不打印)没有带有 set 类的子元素的元素。
我认为这可能有效,但遗憾的是它没有。
<style type="text/css" media="print">
table:not( > thead > tr > th > .Collapse) {
display:none;
}
</style>
如果可能的话,我不想使用任何 javascript。
这可以做到吗?
这是相关元素的 html ......第二个表格在打印时应该被隐藏......
<table>
<thead>
<tr>
<th>
<span class="Collapse">Lorem ipsum...</span>
</th>
</tr>
</thead>
<tbody style="display: none; ">
<tr>
<td>Blah Blah...</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>
<span class="Expand">Lorem ipsum...</span>
</th>
</tr>
</thead>
<tbody style="display: none; ">
<tr>
<td>Blah Blah...</td>
</tr>
</tbody>
</table>