【发布时间】:2023-03-18 04:25:02
【问题描述】:
我正在为我的网站创建一个打印模板,一切正常,但我有一个问题,我的屏幕分辨率是 1600x900,所以我为该分辨率设计页面,我说的是高度,因为我的页面是用Bootstrap 所以它是响应式的,听起来有点奇怪,但让我解释一下,我屏幕上的页面如下所示:
所有这些如果用于“打印预览 (ctrl + p)”
Header
Some text
Some text
Some text
Some text
Body
Some text
Some text
Some text
Some text
Footer
Some text
Some text
Some text
Some text
但是当我尝试使用其他分辨率时,看起来像这样:
Header
Some text
Some text
Some text
Some text
Body
Some text
Some text
Some text
Page 2
Some text
Footer
Some text
Some text
Some text
Some text
我的问题是,是否存在一种方法可以使页面适应任何分辨率的相同高度,换句话说,准确地显示页面在我的屏幕中的外观。
这是我尝试过的:
p {
font-size: 12px;
line-height: 1;
}
@page {
size: A4 landscape;
margin-left: 18mm;
margin-top: 0.2mm;
}
这有时可行,我不希望您为我编写代码,但我希望有一些提示可以解决这个问题,提前感谢,如果无法理解,我深表歉意
【问题讨论】:
-
查看如何创建print stylesheets。互联网上有许多网站解释了如何。基本上,您需要做的不仅仅是设置页面大小和边距。
-
我正在考虑更改字体大小、页边距、页面大小和我的所有内容以适应最常见的分辨率