どこで間違っているのですか?
これは通常の印刷プレビューです:
しかし、私はこの写真を見たいです(マージン矢印をドラッグせずに)
これはCSSコードとプレビューです:
あなたができる最善のことは設定されます @page
margins 。ただし、マージンを0に設定した場合は、却下される可能性があり、ほとんどの場合却下されることに注意してください。
はい。ページの印刷でマージンを変更することができます。ルールは次のようになります。
@page {
margin: 0;
}
これは、現時点ではFirefoxでは機能しません。 @ page CSS support で開発者リファレンスを確認すると、@page
をサポートしているブラウザーを確認できます。
よろしくお願いします!クロムでうまく動作します
@page {
margin: 0;
}
ユーザーのコンピューターのデフォルトを無効にするので、実際にこれを行うことは不可能だと思います。私の知る限り、Webアプリケーションには、IEで何らかのActiveXスクリプトを使用せずにプリンター設定などを変更するためのアクセス権がありません。
しばらく前に同様の問題が発生し、最終的にTCPDFを使用してPDFをオンザフライで生成する必要がありました。結局、レイアウトをより細かく制御できるため、うまくいきました。
WindowsからコンピューターをアップグレードできないXPより新しいものにアップグレードできないので、基本的にIE8を使用しています。
IE8では、ページマージン常に最小になります 6.01mm左右、5mm上下であることがわかりました。私が何をしても、@ pageルール内で@ top-left rightおよびcenterルールを使用しても、デフォルトでは上記の値になります。
この印刷サイズの制限を考慮に入れてスタイルシートを作成する方が簡単な場合があります。
IE hack\9をCSSクラスプロパティ値の前に置くと役立つ場合があります。プロパティを複製すると、場合によっては役立つ場合があります(ただし、ページのマージンには影響しません) )、 といった:
.aDiv {
margin: 10mm;
margin: 15mm\9; //this \9 hack will set that value only on IE8.
}
\ 0など、これに類似したハッキングが他にもあることは知っていますが、完全に理解していないことは認めます。\9はIE8でうまくいく場合があります。