我有一個很大的HTML頁面,hidden-print
類聲明某處靠近頂部,但它有一個窗口(絕對定位),需要打印。防止引導'隱藏打印'繼承(又名覆蓋隱藏打印)
問題:是否可以強制打印從父母hidden-print
樹下的元素?
因爲HTML是動態生成的,所以對單個元素應用隱藏打印並不是一個選項,我無法控制父類型。
我的HTML(簡化爲清楚起見):
<div>
<div class="hidden-print">
<div>This should not be visible while printing</div>
<div>This should not be visible either</div>
<div class="do-print">This SHOULD be visible</div>
</div>
</div>
CSS:
@media print {
.do-print {
display:block !important;
visibility:visible !important;
opacity:1 !important;
position:absolute;
z-index:1;
}
}
如果通過「display:none」或「visibility:hidden」隱藏父元素,則無法顯示該元素的子元素。如果我明白你在問什麼,那麼就不可能隱藏父母,而是向孩子展示。 – Zak