【发布时间】:2017-01-02 11:43:42
【问题描述】:
给定 div:
...
<div id='section-to-print'>CONT
/*Content*/
</div>
...
还有 CSS
@media print {
* {
-webkit-transition: none !important;
transition: none !important;
}
body * {
visibility: hidden;
}
#section-to-print {
position: fixed;
top: 0;
left: 0;
}
#section-to-print, #section-to-print * {
visibility: visible;
}
}
每当我打印(例如 ctrl+ p)时,它只显示 /content/ 区域中的任何内容(如预期的那样)。但是内容是重复的。如果我在 chrome 中模拟打印媒体,它会正确显示。另外,我注意到如果我删除/更改 CSS 中的 position: fixed; 使其“正常”工作(不重复),但在错误的位置。
我在谷歌上找不到任何类似的问题,老实说,我以前从未见过这种行为。
有人知道为什么我尝试打印时会重复内容吗? 此外,我在不止一台计算机上进行了尝试,所有的行为都相同。
【问题讨论】:
标签: css printing position duplicates fixed