Re: うーん 効果がない! ( No.15 ) |
- 日時: 2007/06/30 18:10
- 名前: 魔界の仮面弁士
- perl コードの修正が難しいなら、pre タグのまま、スタイルシートで
折り返し指定という手もあります。ブラウザ依存度が高いのが難点ですが、 半角空白の維持と折り返しの両方を満たすことができます。
-------------------- width:任意値; /* 折り返すためには、幅指定が必要 */ 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+ */ word-break:break-all; /* IE:単語の途中でも折り返し */ --------------------
ただしこの場合、pre タグ内の改行に対する取扱いに注意が必要です。
IE6 の場合:
「物理改行+<br>」→行間が開き過ぎているかのように見える。 「<br>のみで改行」→表示結果をメモ帳にコピペすると、改行が消えてしまう。 「物理改行のみ」→見た目もコピペ結果も良好っぽい。
|
|