Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

概要

page-orientationは、@pageルール内で使用し、ページの向きを制御するCSSプロパティです。同じページサイズ指定でも異なる向き(縦向き・横向き)で表示できるようになります。印刷ドキュメントにおいて、特定のページだけ横向きにしたい場合(例:幅広の表やチャート)に特に有用です。

対応ブラウザ

デスクトップ

Chrome 85+
Edge 85+
Safari 未対応
Firefox 122+

モバイル

Chrome Android 85+
Safari iOS 未対応
Firefox Android 122+

基本構文

CSS
@page landscape-page {
  size: A4;
  page-orientation: rotate-right;
}
.wide-table {
  page: landscape-page;
}

実務での使いどころ

  • 特定ページの横向き表示

    幅広の表やグラフを含むページだけを横向きに回転させ、印刷レイアウトを最適化します。

注意点

  • 現時点ではブラウザサポートが限定的なため、重要な印刷レイアウトではフォールバックを検討してください。

アクセシビリティ

  • ページの向きが変わることで読み順序が混乱しないよう、コンテンツの論理的な流れを維持してください。