我将迪夫设置为media print vh,但打印时它只是页面的一半.我try 添加media print,但没有更改.我还try 将高度设置为media print%.在HTML中有效,但在pdf上无效.

html,
body {
  height: 100%;
  margin: 0;
  position: relative;
}

.page100vh {
  background-color: red;
  height: 1000vh;
  width: 100vw;
}

@media print {
  .page100vh {
    height: 100vh;
  }
}
<div class="page100vh"></div>

enter image description here

推荐答案

在PDF中定义对象时,X Y的单位应该相似(从技术上讲,PDF是无单位的).因此,最好将px用于HTML.然而,我们可以使用英寸或毫米作为媒体比例,例如A4的210 x 297.

完全覆盖该页面的分区可以描述为宽度的100%,因此高度应为相同宽度单位的141.421%,对于2页,高度应为宽度的282.842%.vh与vw无关,因为PDF /MediaBox视区比例仅对HTML屏幕有用.

@media print {
@page { size: A4;
  margin: 0;
}
}
html,
body {

  margin: 0;
  position: relative;
}

.pageDiv {
  background-color: red;
  height: 141.421vw;
  width: 100vw;
}
<div class="pageDiv">Hello World!</div>

enter image description here enter image description here

Html相关问答推荐

应用于文本而不是弹性容器的Flexbox属性

用于删除页面页眉上的超链接的CSS

在Hero部分中同时zoom 背景图像和形状的问题

使用不同字体对齐元素

为什么带有截断的 contentedible div 在受约束时会在 Chrome 中添加空格

如何在悬停时更改同级元素 CSS

R 中的网页抓取数字?

如何创建淡出研磨背景

我如何使用 html 在表格的单元格内实现下面显示的背景 colored颜色 加载器(请判断设计参考的图像链接)

样式化单选按钮 背景 colored颜色

白色栏超出页面100%的右侧

Flex布局中,当父元素高度较高时,交叉轴上出现额外的空白问题.

SVG 填充 colored颜色 不使用轮廓填充空白区域

在带有换行文本的工具提示中显示溢出文本

为什么使用 Css 只能看到 1 列而不是 3 列?

子 div 在父 div 中溢出

使用 sprite 的问题,字符 sprite 中的额外边距

如何让 Reindeer 居中

变换元素以适应高度(Angular,SCSS)

无法从社交栏中 Select 选项