我们使用 HTML5 元素
<details>
提供简单的显示/隐藏功能。
这在屏幕上工作正常,但在打印时,任何尚未在屏幕上打开的
<details>
元素在打印时都会被隐藏。
我认为这会起作用:
@media print {
details { display:block !important }
}
但事实并非如此。
显然,这代表了负面的打印用户体验 - 有人设法让它用于打印吗?
谢谢
截至 2024 年 11 月 15 日 CSS 工作组 (csswg) 第 2084 期的提案
details[open]::details-content { display: contents; }