Css @媒体打印不';I don’我不能在IE 8,7中工作
我在这里搜索,试图只打印我想要的div 用这个,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
@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]-->