クラスが設定された子要素を持たない要素を非表示にする (印刷しない) 印刷スタイルシートを作成しようとしています。
私はこれがうまくいくかもしれないと思っていましたが、残念ながらそうではありません。
<style type="text/css" media="print">
table:not( > thead > tr > th > .Collapse) {
display:none;
}
</style>
ただし、可能であればJavaScriptを使用したくありません。
これはできますか?
問題の要素のhtmlは次のとおりです... 2番目のテーブルは印刷時に非表示にする必要があります...
<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>