css - Chrome 打印网站,缺少布局选项

标签 css html google-chrome printing

我一直在创建一个网站,该网站的一部分设计为以纵向模式打印在小报纸上。我遇到的问题是,当 Chrome 中出现打印对话框时,它缺少“布局”选项。

在此屏幕截图中,左侧显示了我的对话框的外观与打印其他网站时的外观。具有讽刺意味的是,甚至我创建的其他网站也有如右图所示的选项,这是所需的行为。

print dialog example

我的问题是,是什么控制了这种行为?我该如何纠正它?在网络搜索中,我唯一看到的提及是当 Chrome 显示 PDF 文件时,但我显示的是网页。

如果您能提供任何见解,我们将不胜感激。

提前致谢

最佳答案

如果您在打印 CSS 中有一个 @page 大小声明,这将覆盖(并隐藏)打印对话框中的方向。要覆盖在别处设置的声明(例如 Bootstrap 4 这样做),您可以添加:

@page {
  size: auto;
}

关于css - Chrome 打印网站,缺少布局选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36322109/

相关文章:

javascript - 缩放图像相对于它们的大小匹配 css 选择器

css - 如何使用 CSS-in-JS 方法设置 body 标签的样式?

html - 设计一个按钮

html - HTML 表格是否以某种方式定义为位于包含单元格的底部?

javascript - htmlspecialchars_decode 导致宽度问题

javascript - 重新排列彼此太近的点

html - 调整大小时如何使全部内容适合屏幕

javascript - chrome.extension.getViews() 和扩展选项页面

javascript - 是否有任何解决方法可以使 Chrome 正确排序?

html - 不同宽度的谷歌浏览器