html - CSS 打印@page 设置方向而不消除另一个?

标签 html css printing orientation

@page {size: landscape}在 CSS 中将页面打印为横向,真棒,但是为什么在您在 CSS 中定义要使用的页面后,用户会失去在横向和纵向之间进行选择的能力?

至少在谷歌浏览器中是这样的。

难道我不能默认设置横向,所以如果用户认为这是他需要的,可以选择纵向吗?

最佳答案

将“auto”添加到您的大小属性,如下所示。这会将默认方向更改为横向,但仍允许用户将其更改回纵向。在 Chrome 和 Firefox 中测试。

@page { size: landscape auto; }

关于html - CSS 打印@page 设置方向而不消除另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22139148/

相关文章:

javascript - 选择元素 "selected"未更改 - JavaScript

iphone - 用 iPad 在 Canvas 上作画?

javascript - 有没有办法减少 html/css 中每个页面包含的内容的复制粘贴?

javascript - 信息窗口打开时禁用鼠标滚动 map 缩放,但允许滚动信息窗口中的内容

javascript - 使用 vanilla JavaScript 操作 CSS 类

html - 您使用什么工具来整理您的 html 和 css 代码?

php - 将 CSS 连接到 wordpress 的子主题

javascript - 使用当前 css 打印 html 页面

C++ 打印/cout 在多线程中重叠?

python - 将颜色打印到 python 命令行