JSP Web ページの印刷中に、IE で指定されたページ設定に従って印刷されます。
IE(6 または 7) のページ設定 (特に余白の設定) をオーバーライドしたいと考えています。
いくつかの CSS 形式で試しましたが、成功しませんでした。印刷中に IE ページ設定を上書きする方法を教えてください。
JSP Web ページの印刷中に、IE で指定されたページ設定に従って印刷されます。
IE(6 または 7) のページ設定 (特に余白の設定) をオーバーライドしたいと考えています。
いくつかの CSS 形式で試しましたが、成功しませんでした。印刷中に IE ページ設定を上書きする方法を教えてください。
私はあなたの質問にコメントするほどの評判はありませんが、あなたが何を試したかを書き留めておけば便利です.
たとえば、次のことを試しましたか?
<link rel="stylesheet" href="print.css" media="print" type="text/css">
または、内部で行う場合:
@media print {
#menu, #logo, #sidebar {display: none; }
}
編集
IE 式に関するこのサイトでは、IE 式に関する詳細情報が提供されています。
次の条件付き書式を使用します。
<style type="text/css" media="screen,projection">
@import 'main.css';
</style>
<!--[if IE]>
<link rel="stylesheet" href="ie.css" type="text/css" media="screen">
<link rel="stylesheet" href="ie-print.css" type="text/css" media="print">
<![endif]-->
<link rel="stylesheet" href="print.css" media="print" type="text/css">
したがって、一般的なブラウザ用の 2 つの CSS と、Internet Explorer 用の特別な印刷 CSS を含む 2 つの IE 固有の CSS があります。
あなたはそれを試しましたか?
IE6および7での印刷スタイルシートのサポートは非常にバグがあります。印刷したいコンテンツを含む新しいページを開いてから、JavaScriptを介して印刷ダイアログを呼び出すことをお勧めします。