Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 @媒体打印不';I don’我不能在IE 8,7中工作_Css_Internet Explorer - Fatal编程技术网

Css @媒体打印不';I don’我不能在IE 8,7中工作

Css @媒体打印不';I don’我不能在IE 8,7中工作,css,internet-explorer,Css,Internet Explorer,我在这里搜索,试图只打印我想要的div 用这个, @media print { #top_area { display: none; } #left_area { display: none; } #buttom_area { display: none; } #contents_area { display: block; } } 它在铬合金和IE9上工作良好 但问题在于IE8 它会立即关闭浏览器:( 有好的解决方案吗?Windows Internet Exp

我在这里搜索,试图只打印我想要的div

用这个,

@media print
{
    #top_area { display: none; }
    #left_area { display: none; }
    #buttom_area { display: none; }
    #contents_area { display: block; }
}
它在铬合金和IE9上工作良好

但问题在于IE8

它会立即关闭浏览器:(


有好的解决方案吗?

Windows Internet Explorer 9引入了对媒体查询的支持。这就是为什么它在IE 8中不适用的原因。

Windows Internet Explorer 9引入了对媒体查询的支持。这就是为什么它在IE 8中不适用的原因。

IE8不支持这是可能的解决方法建议在。希望这有帮助。:-

这在IE8中不受支持。关于可能的解决办法,请参见。希望这有帮助。:-)

IE9之前的Internet Explorer版本不支持媒体查询

如果您使用
@media print
指令向现代浏览器提供打印样式表,您可以利用它来针对特定版本的IE并向它们提供打印样式表。当然,对于这些版本的IE,您需要有一个单独的
print.css

例如,在HTML的
中:


这个代码片段说,“如果我是IE9之前的InternetExplorer版本,请使用这个打印样式表”。IE9及以上版本将不使用此样式表


通过这种方式,理解
@media
指令的现代浏览器可以获得这样的好处:对打印样式表没有额外的http请求,同时为IE9之前不支持
@media

的Internet Explorer版本不支持媒体查询的浏览器提供了一个后备方案

如果您使用
@media print
指令向现代浏览器提供打印样式表,您可以利用它来针对特定版本的IE并向它们提供打印样式表。当然,对于这些版本的IE,您需要有一个单独的
print.css

例如,在HTML的
中:


这个代码片段说,“如果我是IE9之前的InternetExplorer版本,请使用这个打印样式表”。IE9及以上版本将不使用此样式表


通过这种方式,理解
@media
指令的现代浏览器可以获得这样的好处:打印样式表没有额外的http请求,同时为不支持
@media

的浏览器提供了一个后备方案。这是典型的ie,尝试使用javascriptwell如果我使用javascript,CSS有问题:(这是典型的ie,尝试使用javascriptwell如果我使用javascript,CSS有问题:(那么我应该在IE8中做什么:(据我所知,在IE8或以下版本中无法使用媒体来做。)请告诉你,在ie+8中它确实有效。请参阅我的帖子。那么我应该在IE8中做什么:(据我所知,在IE 8或以下版本中,使用媒体无法实现这一点。请允许我告诉您,在IE+8中,它确实有效。请参阅我的帖子。
<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
<![endif]-->