我的公司正在使用print.css进行打印.另外,我们有另一个style.css覆盖任何其他.css文件,包括print.css.出于某种原因,当来自html5样板(位于覆盖文件中)的@media打印查询打开时,IE8和IE9正在打印空白页.当它被注释掉时,没有问题.这是什么问题?我们想留下来自样板的@media打印.
PRINT.CSS
@media print
{
body *
{
visibility:hidden;
}
#basicShell #main,
#basicShell #main *,
.basicShell_container .content,
.basicShell_container .content *,
#mainShell_container .center_columnContent,
#mainShell_container .center_columnContent *
{
visibility:visible;
}
#basicShell #main,
.basicShell_container .content,
#mainShell_container .center_columnContent
{
position:absolute;
left:0;
top:0;
}
}
Run Code Online (Sandbox Code Playgroud)
STYLE.CSS(覆盖一切)
@media print {
* { background: transparent !important; color: black !important; text-shadow: none
!important; filter:none !important; -ms-filter: none !important; float: none
!important;} /* Black prints faster: h5bp.com/s */
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" …Run Code Online (Sandbox Code Playgroud) css printing internet-explorer-8 internet-explorer-9 media-queries