• 締切済み

IEだけ印刷時にナビゲーションがカラム落ちしてしまう

はじめまして。 表題のとおりなんですが、 ie6,7で印刷(プレビュー)時にメインのナビゲーションの<li></li>でfloat:leftしたものが絡む落ちしてしまいます。 普通にブラウザで見る分には問題ないのですが・・・ 解決方法などご存じの方は教えてください><

みんなの回答

  • Java-Java
  • ベストアンサー率41% (14/34)
回答No.2

print用のcssを使って、marginやpaddingなどの値を減らしてやってはどうでしょうか。 私はいつもそうやって解決します。

  • ayustar
  • ベストアンサー率66% (16/24)
回答No.1

カラム落ちの原因とかはわからないのですが、ナビゲーションは印刷した場合には必要ないことが多いと思うので、印刷用CSSでいっそ非表示にさせてしまうのはどうでしょう? 現在適用させているCSSが、特にmediaを指定していなければ、リンクタグの下に <link rel="stylesheet" type="text/css" href="印刷用のCSS" media="print" /> と書きます。 印刷用のCSSファイルには、ナビのdivに対して display: none; を指定しておきます。 HTMLファイルがすでにたくさんある場合、修正が大変ですが……。

関連するQ&A