打印时CSS消失

时间:2017-03-15 04:31:02

标签: html css

enter image description here

打印时我的CSS消失的原因。我需要将金额定位在正确的

请帮助

3 个答案:

答案 0 :(得分:1)

当您的链接代码设置为media="screen"时会发生这种情况。这意味着CSS将仅在屏幕上应用,而不是在打印页面时应用。要使CSS也适用于打印,请设置media="all"或省略媒体属性。您还可以为仅打印样式设置media =“print”。希望这有帮助!

如果你想为屏幕和任何其他输出设备使用相同的css文件而不是:

<link type="text/css" media="all" rel="stylesheet" href="base.css">

否则,您可以将单独的css文件用于不同目的:

<link type="text/css" media="screen" rel="stylesheet" href="base.css"> <link type="text/css" media="print" rel="stylesheet" href="/print.css">

注意:要节省墨迹,浏览器不会打印背景。我建议你创建一个打印样式表。对于打印,可以隐藏页面的许多元素,如搜索框和导航。

答案 1 :(得分:1)

通过检查图像,我了解到您正在尝试以pdf格式打印css以进行打印。但问题是普通的CSS不能用于pdf。您需要创建另一个具有media =“print”属性的css,如下所示。

connect(ui->m_but, &QPushButton::clicked, Downloader::DoDownload);

复制并粘贴主要样式,并将您不想打印的任何部分更改为display:none。改变其他风格以适应。

答案 2 :(得分:0)

将相同的css应用到“@media print”中。它用于将css应用于打印选项