ページのコンテンツが完全に収まっているのに、IE9で印刷されたページに水平スクロールバーが表示されるという問題があります。私は私の印刷CSSでそれらを削除するためにいくつかのことを試みました。他の誰かがこの問題を抱えていて、それを回避する方法を見つけましたか?
14608 次
5 に答える
13
私は同じ問題に直面しました。それは面白い修正です。オーバーフロープロパティを重要として定義します。できます。IEのLOL。
overflow:hidden !important;
于 2012-05-22T07:52:20.497 に答える
2
私は過去にIEでこの問題を数回経験しました。これは通常、マージンの問題です。ブラウザが異なれば、マージンの計算も異なります。要素をどのように配置していますか?コンテンツの周りに固定幅のラッパーがありますか、それとも本文がブラウザーの幅まで拡張されますか?実際のcssコードがないと、問題を特定するのは非常に困難です。
私はあなたが持っている負のマージンを削除することをお勧めします(IEはこれらを好きではありません)、そして不要な要素に正しいマージンがあるかどうかを確認してください。
于 2011-03-27T04:02:36.720 に答える
0
@media print{
.dont-print
{
overflow:hidden;
}
}
dont-printは私が以前に使用したクラス名であり、必要なものに変更しました
于 2013-10-11T13:21:10.960 に答える
0
body
JavaScript関数printのタグに次のコードを使用します。
printWin.document.write(
'<style>div {overflow: visible !important; height:auto !important;}</style>'
);
于 2018-04-09T07:33:28.767 に答える
-1
適切なスタイルシートメディアタイプを設定してもよろしいですか?好き:
<link rel="stylesheet" href="print.css" type="text/css" media="print" />`
そして、print.cssで次のことを試してください。
html, body { overflow-x: hidden; }
于 2011-03-11T10:06:37.977 に答える