我有一些专门用于打印的样式,这些样式已通过打印媒体查询正确应用。问题是,如果你切换到横向打印,我的布局会有点中断,我想为此调整一些东西。有什么方法可以定义横向打印的样式吗?
问问题
11062 次
2 回答
31
媒体查询提供与设备方向的匹配:
@media print and (orientation: landscape) {
/* landscape styles */
}
@media print and (orientation: portrait) {
/* portrait styles */
}
于 2013-05-16T21:00:42.973 回答
1
<style>
@media print {
@page {
size: landscape; /*automatically set to Landscape only*/
}
}
</style>
如果您想让用户在两种方式之间进行选择:纵向/横向,请执行以下操作:
<style type="text/css" media="print">
@page {
/* portrait/Landscape */
size: auto;
/*adding some margins to let the title and the date to be displayed*/
margin: 40px 10px 35px;
}
</style>
于 2020-11-10T01:00:50.423 回答