如何设置HTML默认打印布局为landscape且允许切换为portrait
如何设置默认横向打印但允许用户切换布局
你之前的代码用size: landscape会强制锁定打印方向,导致用户无法在打印设置里修改。要实现默认横向但保留用户切换权限,只需要在size属性里加上auto关键字:
@media print { @page { size: landscape auto; } }
这里的auto是关键——它会将横向设置为默认推荐的打印方向,而不是强制锁定。用户在浏览器的打印对话框中,依然可以自由选择切换成纵向(portrait)布局,同时解决了不同设备/浏览器默认打印布局不一致的问题。
内容的提问来源于stack exchange,提问作者DavidDvali
相关产品推荐
相关产品推荐

