Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Chrome CSS黑客无法在打印预览中工作_Css_Google Chrome_Print Preview - Fatal编程技术网

Chrome CSS黑客无法在打印预览中工作

Chrome CSS黑客无法在打印预览中工作,css,google-chrome,print-preview,Css,Google Chrome,Print Preview,我只在Chrome中存在对齐问题,我在print.CSS中使用了以下Chrome CSS攻击: @媒体屏幕和(-webkit最小设备像素比:0){ .invoiceTable.smallerInput{ 利润顶部:9px!重要; } } 当我转到“打印预览”时,尚未应用样式。 如果我将Chrome-only CSS hack添加到普通的页面视图CSS中,我可以看到这些样式在Chrome中得到了正确的应用,并且在其他浏览器中没有受到影响。由于某种原因,打印预览似乎没有检测到它。 有人知道如何在Ch

我只在Chrome中存在对齐问题,我在print.CSS中使用了以下Chrome CSS攻击: @媒体屏幕和(-webkit最小设备像素比:0){ .invoiceTable.smallerInput{ 利润顶部:9px!重要; } }

当我转到“打印预览”时,尚未应用样式。 如果我将Chrome-only CSS hack添加到普通的页面视图CSS中,我可以看到这些样式在Chrome中得到了正确的应用,并且在其他浏览器中没有受到影响。由于某种原因,打印预览似乎没有检测到它。 有人知道如何在Chrome的打印预览中使用它吗?

您需要使用
@媒体打印
以打印机为目标

您需要使用
@媒体打印
以打印机为目标

使用链接标签

<link rel="stylesheet" href="my-sample-print-style.css" media="print"/>

使用链接标签

<link rel="stylesheet" href="my-sample-print-style.css" media="print"/>


是的,我的样式表设置正确:但打印预览仍然不起作用。我们的媒体查询显示“@media screen”。打印机不是屏幕。带有media=“screen”(/stylesheets/invoice.CSS)的CSS文件用于正常的web视图。带有media=“print”(/stylesheets/invoicePrint.css)的第二个用于打印视图,该视图包含上述仅限Chrome的css,并且未被应用。我理解这一点。我是说在你的print.css文件中有“@media screen…”,这只适用于屏幕。您需要将其更改为“@media print…”,因为您试图将目标锁定为打印机而不是屏幕。啊,很抱歉我的误解。你说的是真正的Chrome黑客代码。它现在工作得很好。谢谢是的,我已经正确地设置了样式表:但是它仍然不能用于打印预览。我们的媒体查询显示“@media screen”。打印机不是屏幕。带有media=“screen”(/stylesheets/invoice.CSS)的CSS文件用于正常的web视图。带有media=“print”(/stylesheets/invoicePrint.css)的第二个用于打印视图,该视图包含上述仅限Chrome的css,并且未被应用。我理解这一点。我是说在你的print.css文件中有“@media screen…”,这只适用于屏幕。您需要将其更改为“@media print…”,因为您试图将目标锁定为打印机而不是屏幕。啊,很抱歉我的误解。你说的是真正的Chrome黑客代码。它现在工作得很好。谢谢