カテゴリ | |
---|---|
サマリ | FireFox、IEでの<pre>の表示を統一したい |
バージョン | 1.4.7 |
投稿者 | pre |
状態 | 質問 |
投稿日 | 2008-02-18 (月) 12:50:53 |
差分などで<pre>を表示すると、どうもうまく表示できなくなり、preの内容が多い行なら恐ろしく長いスクロールバーが出てしまいます。
調べたところcssでpre要素に下記を挿入すればいいとのことですが
white-space: -moz-pre-wrap; /* Mozilla */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ white-space: pre-wrap; /* CSS3 */ word-wrap: break-word; /* IE 5.5+ */
これを入れたところFireFoxではちゃんと動作してくれますが IE6ではブラウザ下記にスクロールバーが出現して右に伸びてしまいます。 上記に
white-space: normal;
を追加するとIE6で希望通りの動作をしてくれますが、今度は逆にFireFoxがおかしくなり、pre要素で改行しなくなってしまいます。
両方のブラウザで、うまくpreがブラウザサイズに合わせて折り返してくれるようになりませんでしょうか?