Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css @媒体打印在IE8/9/10中不起作用_Css_Internet Explorer_Printing - Fatal编程技术网

Css @媒体打印在IE8/9/10中不起作用

Css @媒体打印在IE8/9/10中不起作用,css,internet-explorer,printing,Css,Internet Explorer,Printing,我在一个HTML文件中有2个div(div1,div2)和2个按钮(full,half) 当我单击按钮full时,它会显示div的内容和打印2页,包括div1和div2内容 当我点击按钮一半时,它只显示div2内容,隐藏div1。每当我打印显示的div2时,它都会在chrome,ff上工作 显示在所有web浏览器中都是完美的 我的问题是它在IE8/9/10中打印两个页面,而不是一个页面。我在css文件中使用了以下代码,但@media print不起作用。 .div1{ display: none

我在一个HTML文件中有2个div(div1,div2)和2个按钮(full,half)

当我单击按钮full时,它会显示div的内容和打印2页,包括div1和div2内容

当我点击按钮一半时,它只显示div2内容,隐藏div1。每当我打印显示的div2时,它都会在chrome,ff上工作

显示在所有web浏览器中都是完美的

我的问题是它在IE8/9/10中打印两个页面,而不是一个页面。我在css文件中使用了以下代码,但@media print不起作用。

.div1{
display: none;  
padding-top: 10px;
  }
  @media print {.div1{ display: none; } }
我只需要打印显示的页面(div2)。
请帮助。

哪一版本的IE?IE8及以下版本中的媒体查询存在问题。在IE8中,您需要使用JavaScript在旧浏览器中实现所需的效果。关于这个问题,请参考投票最多的答案(不是公认的答案):这与媒体查询无关
@media print
在IE8及更高版本中得到了合理的支持,因此肯定有其他问题。话虽如此,你确定那是正确的密码吗?你有
显示:无
在你的
@media print
规则内外。帕特,这是在IE8/9/10.BoltClock中。可以肯定的是,代码是正确的,并且经过测试。