[Blog_users_ml 926] Re: 初めまして。

Ossan blog_users_ml@dropcontrol.com
Sat, 06 Mar 2004 05:28:41 +0900


Ossanです。
procshさんはじめまして。

テキストの自動改行についてですが、HTMLのバグか仕様か
わかりませんが、連続した半角英数字や記号を表示させると
ほとんどのブラウザで自動改行されず、レイアウトの指定が
無視されてしまいます。全角ひらがな、カタカナ、漢字は
連続ベタ打ちでも自動で改行されると思うので一度確認して
みてください。

回避するにはフォームで書き込む際に改行入れるしかないと
思います。ただ、MTの場合新規Entryを作成する人は限られる
はずですので、Entryを作成する人が注意すれば半角英数字を
レイアウトが崩れるほど連続で書き込まなければいけない
ケースは少ないと思うので大丈夫ではないでしょうか。

commentなど、不特定に書き込めるフォームの場合はTEXTAREA
タグのWRAP属性に"HARD"などを指定してあげればTEXTAREAの
横幅で強制的に改行タグが挿入されます。


P.S.+++++++++++++++++++++++++++++

IE限定になりますが下記の方法でCSSで回避する方法もあります。

 例)<div style="word-break:break-all;" >aaaa...</div>

この方法なら半角英数字もレイアウトの指定に従って自動改行され
思った通りのレイアウトになると思いますよ。

ではでは。



On Sat, 06 Mar 2004 04:03:19 +0900
procsh <yp@procsh.net> wrote:

 > ここで、『右側』のエントリー内容表示部分で、ちょうどMT管理画面内の"Entryの新
 > 規作成"中、『エントリーの内容(body)』と『追記(extend)』に当たる箇所で、
 > 全てのブラウザで自動改行させたいのですが、現段階ではMac IE 5.2でのみ正常に表
 > 示されるだけで、Mac Safari 1.2、Mac Mozilla 1.5.1、Mac Mozilla Firebird 0.7、
 > Win IE 6では入力段階で改行(return)を打ち込まなければ、文章がそのまま自動改
 > 行されず右側に延々と文字が続いていってしまいます。
 > 以下ページを参照してください。
 > 
 > http://procsh.net/blog2/
 > 
 > 初歩的な事かもしれませんが、ご教授いただければ幸いです。
 > 宜しくお願いいたします。