-1

JSP Web ページの印刷中に、IE で指定されたページ設定に従って印刷されます。

IE(6 または 7) のページ設定 (特に余白の設定) をオーバーライドしたいと考えています。

いくつかの CSS 形式で試しましたが、成功しませんでした。印刷中に IE ページ設定を上書きする方法を教えてください。

4

2 に答える 2

1

私はあなたの質問にコメントするほどの評判はありませんが、あなたが何を試したかを書き留めておけば便利です.

たとえば、次のことを試しましたか?

<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 があります。

あなたはそれを試しましたか?

于 2012-11-01T10:54:27.383 に答える
0

IE6および7での印刷スタイルシートのサポートは非​​常にバグがあります。印刷したいコンテンツを含む新しいページを開いてから、JavaScriptを介して印刷ダイアログを呼び出すことをお勧めします。

于 2012-11-01T11:51:45.180 に答える