gpt4 book ai didi

css - 从 IE9 中隐藏打印输出中的列

转载 作者:行者123 更新时间:2023-11-28 12:18:59 25 4
gpt4 key购买 nike

在我们的应用程序中,我们有一个带有引用列的 webgrid,该列从未显示过。该列通过 css 隐藏,这适用于所有主要浏览器。打印时,在我们的 print.css 中以与在 main.css 中相同的方式隐藏该列,该列在 Chrome、Firefox 和 IE8 中隐藏,但在 IE9 中显示。

更烦人的是,使用开发人员工具,如果我将浏览器模式和文档模式都切换到 IE8,打印工作正常,然后将两者切换回 IE9,打印输出正确地隐藏了该列。这种正确的行为一直存在,直到我完全关闭 IE。我知道它已经切换回 IE9 模式,因为版本之间的格式略有不同。因此,出于某种原因,预期的行为仅在从旧模式切换回 IE9 模式后才会出现。

这是我用来隐藏列的 css(它是 webgrid 中的第 11 列):

#gridRequestManagement table tr th + th + th + th + th + th + th + th + th + th + th
{
width:0 !important;
display:none !important;
}

有人对这里发生的事情有任何见解吗?

提前致谢!

最佳答案

这实际上不可能以上述方式解决,似乎其他人也发现了同样的问题并得出了同样的结论。为了解决这个问题,我们删除了 webgrid 的最后一列,并将该列的值作为隐藏值添加到另一列以供引用。这是我们能够使网格在 IE9 中保持一致行为的唯一方法。

关于css - 从 IE9 中隐藏打印输出中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18989657/

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