私はSafariでレンダリングしたときに見た目がよく、印刷媒体のクエリがブラウザによって尊重されていないと思われるWebアプリケーションを持っています。 Chromeでは、印刷可能な領域全体がきれいに見えますが、Safariでは可視コンテンツのバリエーションが一部しかないようです。Safari Print Media他のブラウザと一致しないクエリ/切断
ページを下にスクロールすると、ヘッダーまたは上の領域が切り捨てられ、ページの上に印刷すると下が切り取られます。
私は(効果なしで)印刷メディアクエリのために、次の試してみた -
- どのズームアウトの容器
- 上
height
値のばらつきや印刷の設定min-height
- を設定します
- 解像度/スケールの変更
何も表示されません何の効果もありません。
Chromeとは異なり、私はそれが起こっている理由をデバッグする方法も、印刷スタイル自体をデバッグする方法も見つけられません。
注 - 私は、コンテナ、行、スパンなどがありますので、スタイルにはブートストラップを使用していますが、それらを完全に削除しても、それ自身の行にあるものは何の違いもありません。印刷物に表示されます。
は、あなたが一例としてjsfiddleを提供することはできますか? – Dekel
残念ながら、jsfiddleは再現できず、尋ねると諦めました。その後、帰ってきてレプロを作るとき、私は理由を考え出しました。 Chromeで印刷するとき、私はボディを印刷しようとしていただけでなく、見えるものがあれば、Safariはそれを説明していないという事実を説明しました。あなたが賞金を喜んで授与すると答えた詳細をまとめたら。トリックは、本文の全体の高さに影響を与えないように、印刷コンテンツにモーダルまたはダイアログを使用することです。 –
@Dekelあなたにあった –