• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<wbr>を強制的に入れるには??)

<wbr>を使った改行方法とは?

このQ&Aのポイント
  • apeskinを作成中の際、改行に関する問題が発生しました。以前、WebPageDesignのカテゴリで同様の問題を質問したところ、word-wrap:break-word;を使うことで改行が正常に行われることが分かりましたが、IEではうまく動作しないことが判明しました。
  • NN7でも同じ問題が発生し、word-wrap:break-word;はIE固有のプロパティであることが分かりました。そこで<wbr>タグを使用する方法が有効なのではないかと考えました。
  • <wbr>タグを使用すると文字列が必要な箇所で改行が行われるようになります。ぜひ<wbr>タグの使い方を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

スキンの作り方ではなく、CGIスクリプト(apeboard)の改造をしたいという事でしょうか? 適当な文字数を決め、半角文字がその文字数を超えた続いていたら<wbr>を挿入すればよいかと。 または空白(\s)以外の文字が何文字以上だったら、とかって判定でもいいと思うけど。 具体的に何行目をどう・・・とかってアドバイスが欲しければapeboardなのか、apeboaed+なのか、またはどこかで配布されている改造版なのかを明らかにしないと無理です。 # 丸投げの改造以来はあまり相手にされないし、私も興味が沸かなければそこまでしませんが。 なお、実際にそんなに半角文字が続いて困るケースとしてはURLぐらいのものだと思いますが、URLの途中に改行が挟まっても困るし、URLだけ特別扱いするのであれば<wbr>を挿入する意味もあんまりないかと。 アラシとかはまぁ、別ですが、スクロールバーを出す程度のアラシならほっといたほうがいいと思います。

ra_ra_ra
質問者

お礼

お返事が遅くなりまして申し訳ありません。 改造しているのはapeboard+の方です。 steel_grayさんが書かれていた通りに、 文字数を決め、その文字数を超えたら挿入という判定を入れました。 何とか改行できてます…^^; アドバイスありがとうございました。

関連するQ&A