QHM(Quick Homepage Maker)(8)--CSSとFirefoxプリント
QHM(Quick Homepage Maker)で作ったサイト画面をプリントしようとしたら、困ったことが起きた。
■コンテンツが長い場合、最初のページと最後のページしかプリントされない。途中が抜ける。(Firefoxで)
調べてみたら、QHMシステムが原因でなく、CSS+ブラウザによるプリントの問題のようだ。
「Firefoxの印刷不具合」外部記憶さんのブログを見たら、こういう↓話であるらしい。
====================
【原因】
CSSに
overflow: hidden; や overflow: auto;
が指定されている場合に発生しやすい。
【対策】
overflow: visible; に変える。
====================
プリント不具合が発生したQHMの「layout_print.css」を開くと、確かに overflow: hidden; や overflow: auto; がある。
ここを overflow: visible; に変える(overflow: 〜〜; を削除しても同じかと)。
これでFirefoxの「途中抜け」は解消できた。
「layout_print.css」ファイルはQHMのテンプレート内にある。「layout.css」がモニター画面に表示させるレイアウト設定なのに対し、「layout_print.css」はプリント時の表示レイアウトである。
各テンプレートに1つずつあるので、テンプレートによって「layout_print.css」も若干違うのだが、
div#wrapper{
div#wrap_content{
のあとに overflow:hidden; が入っているテンプレートを使うと、Firefoxプリント時に「途中抜け」が起きると思われるので、QHMを使っている方はチェックしてみよう(特に無償版で長いコンテンツを作っている場合)。
■プリント不具合はIE6(Windows)でも起きる…orz
プリントの不具合が起きるのはFirefoxだけではない。IEでもいろいろ問題が出る。
そりゃそうか…。プリントもブラウザがCSS、HTMLを読み込んで表示させるのだから、画面表示と同じことか。むしろIE6は他のブラウザより不具合発生が多いほうだものね(何かと悩まされた)。
問題が少なそうなのはSafari(Mac)かなと思う。
IE6(Windows)とプリント問題の実例・対策はまた後日書きます。
| 固定リンク | コメント (0) | トラックバック (0)


最近のコメント