tagCANDY CGI VBレスキュー(花ちゃん)の雑談用掲示板
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ
VBレスキュー(花ちゃん)の雑談用掲示板
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>のみで改行」→表示結果をメモ帳にコピペすると、改行が消えてしまう。
「物理改行のみ」→見た目もコピペ結果も良好っぽい。



 [スレッド一覧へ] [親スレッドへ]