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

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
18
12
116
6
18
6
その他

左側のページの疑似クラス (`:left`)

6
12
5
18
4.2

右ページ疑似クラス (`:right`)

6
12
5
18
4.2
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
@page :first {
  margin-top: 50mm;
}
@page :left {
  margin-left: 30mm;
}
@page :right {
  margin-right: 30mm;
}

ライブデモ

@page :first

CSS @page:first demo.

プレビュー全画面表示

@page :left

CSS @page:left demo.

プレビュー全画面表示

@page :right

CSS @page:right demo.

プレビュー全画面表示

実務での使いどころ

  • 見開き印刷のマージン設定

    書籍スタイルの印刷物で、綴じ側のマージンを広くし、左右ページで対称的なレイアウトを実現します。

注意点

  • Firefoxでは:leftと:rightのサポートが不完全なため、クロスブラウザ対応が必要な場合は注意してください。

アクセシビリティ

  • ページセレクターによるスタイル変更は印刷メディアのみに影響し、スクリーンリーダーには影響しません。