gpt4 book ai didi

html - 如何防止打印::在 css 之后?

转载 作者:可可西里 更新时间:2023-11-01 14:47:13 25 4
gpt4 key购买 nike

我正在尝试打印我的网页,但问题是 css 中的 ::after 始终显示在打印 View 中 我尝试遵循

@media print{
.noprint{
display:none;
}
}

来自 here 的 CSS 程序

更新:这是我的 CSS 代码

@media print{
#submenu,#submenu:after,#add,#view,#del,#edit,#menu_content,#menu{display:none;}
}//should i put double':'?

这是some part of page

最佳答案

正如 Mark Nijboer 在评论中提到的,以下规则有效:

@media print {
*::after {
display: none !important;
}
}

另一种方法是:

@media print {    
*noprint::after {
content: '' !important;
}
}

任何浏览器都不会显示没有内容的伪元素。

如果您坚持不使用 !important 来执行此操作,您要么必须使规则过于具体以确保覆盖所有其他选择器,要么您可以尝试找到一个属性你确定没有被任何伪元素使用。

关于html - 如何防止打印::在 css 之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27999863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com