Css @媒体打印在IE8/9/10中不起作用
我在一个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不起作用。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
.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中。可以肯定的是,代码是正确的,并且经过测试。