这是一个HTML元素:
<div id="cboxOverlay" style="display: block; opacity: 0.9; cursor: pointer;" class="price_match_no_print"></div>
这是一些CSS:
@media print {
.price_match_no_print {
display:none;
}
}
现在,当我打印页面时,上面的HTML元素出现在打印页上?
样式display: block
是否取代了display: none
的{{1}}?
答案 0 :(得分:11)
@media
规则本身没有任何特异性,因为您通过内联样式添加CSS规则,它们将始终覆盖任何未使用!important
规则的外部样式。所以在这种情况下,你唯一的选择是:
@media print {
.price_match_no_print {
display:none !important;
}
}