コード:
次の単純な HTML ページを機能させようとしています。
<html>
<head>
<style type="text/css">
@media print
{
@page port { size: portrait; }
.portrait { page: port; }
@page land { size: landscape; }
.landscape { page: land; }
.break { page-break-before: always; }
}
</style>
</head>
<body>
<div class="landscape">
<p>This is a landscape page.</p>
</div>
<div class="portrait break">
<p>This is a portrait page.</p>
</div>
</body>
</html>
質問:
最初の div のコンテンツを最初のページに横向きで印刷し、2 つ目のページを縦向きで印刷したいと考えています。ただし、すべてのブラウザー (Chrome、Opera、Safari、IE10) は 2 つの縦向きのページを印刷します。何か見逃していたのでしょうか、それともこの種の機能をサポートしているブラウザーがまだありませんか? 後者の場合、その結果を達成するための代替手段はありますか?