-webkit-print-color-adjust

非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。

-webkit-print-color-adjust プロパティは標準外の CSS 拡張で、 WebKit ブラウザー上で印刷時に背景色や背景画像の表示を強制することができます。

/* キーワード値 */
-webkit-print-color-adjust: economy;
-webkit-print-color-adjust: exact;

/* グローバル値 */
-webkit-print-color-adjust: inherit;
-webkit-print-color-adjust: initial;
-webkit-print-color-adjust: unset;

構文

-webkit-print-color-adjust プロパティは以下のキーワード値のうちの一つで指定します。

economy

通常の動作です。背景色や背景画像は、ブラウザーの印刷設定ダイアログで、ユーザーが明示的に許可した場合のみ印刷されます。

exact

このルールが適用された要素の背景色や背景画像は常に印刷されます。ユーザーの印刷設定は上書きされます。

公式定義

初期値economy
適用対象すべての要素
継承あり
計算値指定通り
アニメーションの種類離散値

形式文法

print-color-adjust = 
economy |
exact

強制的に白黒で印刷する

article {
  -webkit-print-color-adjust: exact;
  background: #222;
  color: #eee;
}

仕様書

まだ標準には含まれていませんが、標準化を行うCSSWG wiki の提案があります。

ブラウザーの互換性

BCD tables only load in the browser

関連情報

  • WebKit bug 64583: "WIP: Add CSS property to control printing of backgrounds for individual elements"
  • CSSWG wiki: print-backgrounds - このプロパティを標準化する提案
  • CSS Color Module Level 4: color-adjust プロパティ - このプロパティの標準化のより新しい提案