• ベストアンサー

半角英数のテーブルでの折り返し

どなたか、ご存知の方がいらしたら、ぜひ教えてください。 テーブルで、半角英数のスペースなしでつながっている文字列を 改行(<br>や<p>など)を使わないで、折り返すことってできますか? たとえばテーブルの幅が100とか決まっていても、 メールアドレスのような、半角英数つながり文字列を入れると テーブルの幅が延びてしまいます。。。。 どんな方法でも結構ですので、ご存知の方、よろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数4

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

  • ベストアンサー
noname#151056
noname#151056
回答No.2

<table style="word-break:break-all"> と指定してやる方法があります。 もちろんブラウザが対応していればの話ですけど。 Internet Explorer 5.0ではうまくいきました。

blackpig
質問者

お礼

ttyさん、ありがとうございました。 まさに、このとおりです。 こちら環境でもうまくいきました。 ほんとに、ありがとう。

その他の回答 (1)

  • atsuota
  • ベストアンサー率33% (53/157)
回答No.1

IE4.0以上、NN4.0以上を対象とします。 文字列を適当な長さで区切り、それぞれの区切りを何かのタグで囲むと、その区切り位置では自動改行します。 下記サンプルを表示させてみてください。 この例では、区切りとして<font></font>タグを使用しています。 何もしていない例1と全体をタグで囲んだ例3は自動改行せず、テーブルの幅が伸びていますが、適当に区切ってそれぞれをタグで囲んだ例2は、指定したテーブル幅に収まっています。 ========sample================== <html> <body> 例1:何もしない<br> <table width=100> <tr><td> 宛先はこちら<br> hoge@hogehoge.co.jp<br> どんどんメール下さい。<br> </td></tr> </table> 例2:英数文字列を区切って、それぞれタグで囲む<br> <table width=100> <tr><td> 宛先はこちら<br> <font>hoge</font> <font>@</font> <font>hogehoge</font> <font>.</font> <font>co</font> <font>.</font> <font>jp</font><br> どんどんメール下さい。<br> </td></tr> </table> 例3:英数文字列全体をタグで囲む<br> <table width=100> <tr><td> 宛先はこちら<br> <font>hoge@hogehoge.co.jp</font><br> どんどんメール下さい。<br> </td></tr> </table> </body> </html> ==============以上===========================

blackpig
質問者

お礼

ありがとうございます。 でも残念ながら、データベースからデータを持ってくるため、 文字と文字の間にタグを入れるのは難しそうです。 でも参考になりました。 atsuotaさん、ありがとう。

関連するQ&A

  • エクセル上で英数のみを半角するにはどうしたらいいでしょうか?

    エクセル上で、英数のみを全角から半角にするソフトはあるでしょうか? 英数・カナ・記号・スペースまで一括に半角にするものや、英数でも日本文の中の英数1文字は半角にしないものなどは見つけることができたのですが、英数だけをすべて半角にするものは見つけられません。 何かいいものがありましたら教えてください。

  • 半角英数にしずらい

    今までは平仮名から半角英数に変換するときは左側にある「caps lock 英数」というキーを一度押すだけでできていましたが、今は大文字にしか変換されません。 なので平仮名から変換する際はスペースキーの左隣にある「半角/全角 漢字」というキーを押して半角英数に変換していますがとてもやりずらいので以前のように「caps lock 英数」キーで半角英数に変換したいんです。どうすれば元通りになりますか? ちなみにcaps lock と shiftを同時に押しても前のようにはなりません。 win xpを使っています。宜しくお願いします。

  • 半角英数

    キーボードの左上にあるキーを押して、半角英数にしたのはいいんですが、文字が大文字で出てきます。 アドレスを打つ時などシフトキーを押さないといけないので困っています。初めは小文字だったので、間違えて、何かのキーを押してしまったと思うのです。 小文字にする方法を教えてください。

  • 半角英数

    google文字入力とappleキーボードをwin7で使用しています。 半角英数にすると、Aのマークの横に小さな横棒がでて、入力時にアンダーバーが表示されてしまいます。 普通のシンプルな半角英数にする方法をご存知でしたら教えて下さい。

  • 半角英数と直接入力

    初歩的な質問ですみません。 IMEツールバー2000で半角英数と直接入力がありますが、同じ表示で画面に出てくるのでしょうか? 全角と半角の入力の違いは文字の幅だと思うのですが、半角と直接入力の違いはあるのでしょうか。 教えて下さい。

  • テーブルの折り返しに関して

    テーブルのサイズ指定でなぜか折り返さない文字があるので困っています。 table style="word-break:break-all" を付けることによって大半は無事指定サイズで折り返すんですが \\\だけの文字列とか、!!!とかの文字列は折り返さず テーブルが伸びてしまいます。 DBから情報を読むため途中に改行を入れるのもちょっと難しいと思います。 こんな文字列登録する人はいないと思うんですが、 念の為の対処として、方法はあるでしょうか? もし無いなら、折り返しできない文字の一覧とかどこかに無いでしょうか? 登録できないようにしたいと思いますので。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 半角での改行について

    半角英数の文字列を入力して、Enterキーを押すと改行されます。 Enterキーを押しても改行されない設定があれば教えていただきたく お願いいたします。

  • Word2010で半角英数「I」を入力時の文字幅

    Word2010で半角英数の大文字を入力したとき、 例えば ABCDと入力し、次に改行して FGHIと入力すると・・・ 「I」の文字幅が短く、上の行と比べると「I」以降が微妙にずれてしまいます。 また、ずれる範囲も半角より小さく、うまく上の行と縦を合わせることができません。 なおす方法はありますか? どうぞよろしくお願いいたします。

  • シフトによる半角英数

    PantherにおいてATOK 16を使用していて、WindowsでATOKを使用するときのように、Shiftを押しながら入力すると、その文字列が半角英数になるように設定したいのですが、ATOK16環境設定のどこで設定すればいいのかわかりません。よろしくお願いします。

    • 締切済み
    • Mac
  • 半角大文字英数?

    NECのノートパソコンを使っています。先ほどから、パソコンの上にある、Aというところ のランプが点灯し、変換がおかしいのです。 日本語入力していると、一瞬ですが、英語の大文字が見えます。また、F10キーで英語に変換すると、いきなり半角大文字の英数になってしまいます。さっきまでは、先ずは半角英数からだったのですが・・・ CAPSキーや、CTRLキーなどあちこちいじくりまわしていますが、治る様子が見られません。ご存知の方がいましたら、ご教授願います。

専門家に質問してみよう