Webページを印刷するときの余白をCSSで設定する

webページを印刷する際指定しないと結構大きな余白がとられてしまいますので、余白なしに設定したい場合などは以下のように設定します。

@page {
  margin: 0;
}

ただし、印刷時の動作はブラウザによって大きく異なるため十分に確認を行うようにしてください。
また横向きと縦向きも以下のように指定できますが、こちらは効かないブラウザも多いようです。

@page {
  size: landscape; //横向き
  size: portrait; //縦向き
}

参考:印刷時の余白幅指定