• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字数制限と横幅について)

文字数制限と横幅について

このQ&Aのポイント
  • 横幅の設定についての質問です。$val['aaa']はDBから取得され、160pxの横幅で表示されます。しかし、文字数が30文字を超える場合は、あああのように改行されますが、111のように改行されない問題が発生しています。改行されない方法はありますか?
  • $val['aaa']はDBから取得され、160pxの横幅で表示されます。しかし、30文字以上の場合は改行されず、横幅を無視して表示されます。改行されない方法はありますか?
  • 横幅の設定についての質問です。$val['aaa']はDBから取得され、160pxの横幅で表示されます。しかし、30文字以上の場合は改行されず、横幅を無視して表示されます。改行されない方法はありますか?

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

それはphpではなくhtml・cssの問題ですね。 途中に空白のない英数字の羅列は「ひとつ英単語」として扱われますので改行されません。適度に<wbr>を挟むなどしないとダメでしょう。そういう文字列が実運用で発生するならば。という前提ですが(実運用では空白は入らない英数字の羅列はなかなかあり得ないので)。

a-----n
質問者

お礼

ご連絡ありがとうございます。 先ほどの質問にも回答していただいてありがとうございます。 先ほどからベストアンサーのお礼が登録されないようです。 ここから失礼します。 ひとつの英単語として扱われるのですね。。 ありがとうございます。 それなら仕方ないですね。 助かりました。 またよろしくお願いします。

その他の回答 (1)

  • 1minn
  • ベストアンサー率57% (52/90)
回答No.2

前の質問は、お礼も補足も何もなし。 あきらかに前の質問と関連している内容を再投稿。 さすがにこれは、回答してくれている方に失礼だと思いますが? あと今回の質問はカテ違いですよね? すでにPHPではなくHTMLやCSSの問題です。 一応回答しときます。 掲題の状態はブラウザのバグ(仕様)です。 IEであればIE独自解釈のword-breakなどで対応できると思いますが、Firefoxなどは対応していませんのでこじつけのような処理を入れたり、スマートではない対応が必要になってしまいます。

a-----n
質問者

お礼

お礼を登録しても登録できないときがたまにあります。

関連するQ&A