« 2006年3月12日 - 2006年3月18日 | トップページ

2006年3月27日 (月)

Firefox でココログを印刷しようとすると本文が1ページ目しか表示されない

これはココログのテンプレートで使っている CSS が overflow:hidden を設定しているためです。これがわかるまでは、page-break (改ページ)まわりの設定や自作スクリプトがはく HTML のコードが悪いのかとかなり悩みました。

檜山正幸のキマイラ飼育記:[日常]長文記事を読んでもらいたい人は印刷向けスタイルシート設定した方がいいよ》を読んでプリンタまわりの設定をしようとしたところ、上記不具合に気付きました。

CSS がエディットできるなら、例えば次を足せば良いはずです。

@media print {
  #calender, #left, #right, div.comment-form {display:none;} 

  #container {margin: 0 0 0 0; width:100%; border:0;}
  #center {margin: 0 0 0 0; width:100%; overflow:visible;}
  .content {margin: 0 0 0 0; padding: 0 0 0 0;}
}


ちなみに display:none はサイドバー等を表示しないようにするために付けています。必要に応じて修正してください。

2006-03-28 のココログのバージョンアップでココログプロでないユーザーも CSS が一部使えるようになるようですね。……どうなることやら。
更新: 2006-03-27
初公開: 2006年03月27日 02:07:16
最新版: 2006年03月27日 21:04:48

2006-03-27 02:07:13 (JST) in Firefox, HTML/XML/CSS, ウェブログ・ココログ関連 | | コメント (0) | トラックバック (0)