画面上に長い要素のリストを印刷しようとしています。 IEでは、最初のページだけが印刷され、残りの要素は切り捨てられます。他のブラウザでは、期待どおりに印刷されます。これはiframeにはありませんが、ポップアップになっています(ページ上に絶対配置されています)。注目すべき点は、要素の長いリストがポップアップのスクロール<div>
(リストが画面に収まらないため)です。 (ページ上のすべての絶対位置を削除IE11は、スクロールポップアップの最初のページを印刷します
- 見えるまで、すべてのオーバーフロープロパティの設定ページから山車
- を取り除く:ここ
は、私はこの問題を解決するために動作しません知っているいくつかのものですまたは全ての要素からすべてのheightプロパティを削除
- )それらをコメントアウト
残念ながら、問題の原因がわからないため、問題を再現したコードサンプルを作成してデバッグツールとして提供することはできません。これは、より大きなAngular 2アプリケーションの一部です。
印刷専用メディアクエリでオーバーフローを隠して、ポップアップdivの高さを100%に設定します。 @mediaプリント{ #divpopup {高さ:100%;オーバーフロー:自動;} }私は、残念ながら、それが動作しない、それを試し –
@RobParsons。印刷物にはページ全体を囲むスクロールバーがあります。私はまた、印刷する必要があるリストの親である他のすべての要素にそれらの高さとオーバーフロープロパティを追加しようとしましたが、運はありません。 – David