web-dev-qa-db-ja.com

Chrome印刷Webサイト、レイアウトオプションがありません

私はウェブサイトを作成しており、サイトの一部はタブロイド紙に縦向きで印刷されるように設計されています。私が抱えている問題は、印刷ダイアログがChrome=で表示されるときですが、「レイアウト」オプションがありません。

このスクリーンショットでは、左側にダイアログボックスの外観と他のWebサイトを印刷したときの外観を示しています。皮肉なことに、私が作成した他のサイトでも、右に示すようなオプションがあります。これは、望ましい動作です。

print dialog example

私の質問は、この動作を制御するものは何ですか?どうすれば修正できますか? Webの検索でこれについて私が目にした唯一の言及は、ChromeがPDFファイルを表示しているが、Webページを表示しているときです。

あなたが与えることができるどんな洞察も大歓迎です。

前もって感謝します

36
ThrowBackDewd

@page印刷CSSのサイズ宣言。これにより、印刷ダイアログの向きがオーバーライド(および非表示)されます。他の場所で設定されている宣言をオーバーライドするには(たとえば、Bootstrap 4がこれを行います)、次のように追加できます。

@page {
  size: auto;
}
50
omnichad