- ベストアンサー
Firefox2.0,3.0、ネスケで印刷すると2ページ目以降されない
下記のページをWinのfirefoxで印刷しようとすると、 2ページ目以降が印刷されません。 http://www.scp.mext.go.jp/other/index.html overflow: hidden;や、positionが理由でそうなることがあると知り、 overflow: hidden;のかわりにdispley:blockにし、 再度印刷を試しましたがうまくいきませんでした。 また、print.cssを作り、 overflow: hidden;部分をoverflow: visible;にしてみましたが、 ダメでした。 どうすれば、長いページを印刷することが出来るようになるのでしょうか。 現象は、winのfirefox2.0と3.0と、ネットスケープでおこります。 印刷される良い方法があったら、教えてください!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今までの経験上での改善策を羅列します。 (print.cssでoverflow: visible以外) (1)tableが長すぎる場合は、 <tr>~</tr>ごとに外側を<tbody>で囲いグループ化して区切る。 http://okwave.jp/qa3988350.html (2)float要素を囲っているブロック要素にfloat:leftとwidthを設定する。 例えば、<li>タグをfloat:leftしている場合の外側のulタグなど。 float周りのタグにborder solid #f00;を入れてみると、 IEではfloat部分を囲えているのに、 Firefoxではfloat部分を囲えていない場合があります。 そういった場合に特に有効です。 (leftにしたくないのにfloat?という疑問と、 leftになることでレイアウトを調整する必要がありますが…)
その他の回答 (1)
この拡張を使われるとか? http://www.forest.impress.co.jp/article/2008/05/22/hpsmartwebprinting.html あなたの目的以外にも、ものすごく便利。 久々に感動した拡張機能ですね。 ただし、まだFx3.0には対応していない模様。 少し待てば対応してくれるかも。
お礼
ご回答ありがとうございます。 便利なソフトですね。 プラグインやソフトなどをインストールせずに、 CSSやHTMLでの解決方法を希望しています。 また何かご存知の解決法がございましたら、 宜しくお願いします。
お礼
ありがとうございました。 1)はtableを使用していなかったので、 2)を試しましたが、かわりませんでした。 その後、floatのブロックをさらに小さく分割したりいろんなところをいじっていたら、印刷できました! なんだったんだろう。。。 でもありがとうございました!