• ベストアンサー

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

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

  • MEITO
  • お礼率63% (61/96)
  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • so_blue
  • ベストアンサー率48% (50/104)
回答No.2

onimotsuさんの補足です。 英文は単語の途中で改行されると意味が異なったりしますよね。 その意味(と自分は思っています)があって、半角英数は改行されません。 IEとNEの差でも、スラッシュで改行 する|しない もあるようです。 全角に変換するか、適宜スペースを入れるとか、 多少のデータ改変(改ざん?)が必要かもしれません。 # 自分は半角スラッシュの前後に半角スペースを入れるようにしていました。

MEITO
質問者

お礼

どうも対応は難しいようですね。 あきらめて注意書きで対処します。 ありがとうございました。

その他の回答 (1)

  • onimotsu
  • ベストアンサー率36% (279/758)
回答No.1

私の経験からだと 半角の英数は自動的に折り返すことができず 全角に変換すれば自動的に折り返すようです。

MEITO
質問者

お礼

数字やローマ字に関しては 折り返しに成功しました。 しかしやっぱり記号関係は無理なようです。… 注意書きで対処することにしました。 ありがとうございました。

関連するQ&A

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

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

    • ベストアンサー
    • HTML
  • テーブルの自動改行について

    こんにちは。 現在HP作成をしているのですが、3行3列のテーブルで2列目の横幅を指定したいのですがどうやっても出来ません。 □■□ □■□ □■□ ■の部分の横幅を指定したいのです。 文字数が非常に多いために、タグで指定していくのが辛いので自動改行にしたいのですが自動改行からマニュアル改行へは検索で出てきたのですが逆のやり方が載っていなくて。。。 わかる方教えてください。 よろしくお願いします。

  • テーブルの幅固定について

    テーブルの幅固定を以下のように行っているのですが文字が指定した幅を超えると、 幅を指定してるにも関わらず、文字が改行せずに幅が伸びてしまいます。 自動的に改行になるとばかり思っていました。 <br>での改行は考えていないので、テーブルの幅を絶対的に固定する方法ありますでしょうか? <table width="50" border="0" style="background-color: #cecece"> <tbody> <tr> <td>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</td> </tr> </tbody> </table>

    • ベストアンサー
    • HTML
  • TABLEセル内で改行させたいのですが・・・

    いつもお世話になっております。 HTML上で、名前とメールアドレスの一覧を作成しました。 すると、テーブルの列幅を指定しているにもかかわらずメールアドレスが、 改行されずに1行で表示されてしまいます。 検索した結果、「word-break : break-all」をCSSで設定したら大丈夫で あることがわかったので、設定しました。 IEでは、問題なく表示されたのですが、FireFoxでは、改行されません。 FireFoxでも、改行されるようにしたいのですが、どこを修正したら 宜しいでしょうか。  ご教授いただけますよう、どうぞ宜しく御願いいたします。 <Sorce> <html> <head> <style type=text/css> p{ maegin:0px; word-break: break-all; } </style> </head> <body> <table border="1px"> <tr> <td width="100px">Name:</td> <td width="100px">takemoto</td> </tr> <tr> <td width="70px">E-Mail:</td> <td width="70px"><p>ytakemoto12345678@abc.ne.jp</p></td> </tr> </table> </body> </html>

    • ベストアンサー
    • HTML
  • IE8でtableのレイアウトが崩れる

    Wordpress3のTwenty Tenテーマを使用して、投稿ページを作成しています。 複数列、行のテーブルを表示させていため、カスタマイズしているのですが、 どうしてもIE8のみレイアウトが崩れます。 IE7,9は正しく表示されています。 よろしくお願いします。 ■不具合点 ・テーブル内の文字を上部にしたいが、下部に表示されてしまう。   ■css table#testtable { border: 1px solid #e7e7e7; text-align: left; background: #f2f7fc; margin: 0px; padding: 0px; background: #FFFFFF; line-height: 20px; font-size: 12px; height: 100px; width:700px; word-break:break-all; } th#testphoto { text-align: left; margin: 0px; padding: 0px; line-height: 30px; font-weight: bold; font-size: 12px; height: 30px; width:110px; word-break:break-all; } ・ ・ ・ ・ td#testphoto { text-align: left; margin: 0px; padding: 0px; line-height: 30px; font-size: 12px; height: 90px; width:110px; word-break:break-all; } ・ ・ ・ ・

    • ベストアンサー
    • CSS
  • 自動改行と入りきらない文字列の省略

    overflow: hiddenとword-break: break-allを使い、   ・入りきるまでを改行   ・最後入らない文字列を省略、最後を「...」に、 (例)こんな感じです↓↓ | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| |aaaaaaaaaaaaaaaaaa |  ←改行 |aaaaaaaaaaaaaaaaa... |  ←省略、「...」 |_________| ということをしたいんですが、overflow: hiddenを使うと、 word-break: break-allが機能しません。 両方を1度に使うことは出来ないんでしょうか? また、解決策はありますか?

    • ベストアンサー
    • HTML
  • tableの幅をがっちり固定

    <table width="500"> <tr> <td> 長い文字列長い文字列長い文字列長い文字列長い文字列.... </td> ... の場合、widthで500ピクセル幅を指定しているにもかかわらず横幅が500以上に成ってしまいます。 文字列に改行を加えればいいのですが、改行をしない方法で指定した500px内に納めることはできないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • TABLE内の、文字の大きさの設定

    スタイルシートで文字の大きさを指定しているのですが、 こんなの↓ body {font-size:10pt;} table {font-size:10pt;} td {font-size:10pt;} th {font-size:10pt;} まず、テーブル内もBODY内も指定どおりに文字の大きさは変わるのですが、 このあと、ブラウザの文字の大きさを、 最小、小、中、大、最大と変化させても、 BODY内は正しく変わりますが、 テーブル内は全く変化無しです。 IEでのみ検査してますが、 テーブルについても、BODY内と同じように、 文字の大きさが可変になるような設定方法を知りませんか?

  • レコード内容からテーブル特定

    Oracleのデータ更新について質問させてください。 SQL文で、ある文字列を含むレコードデータを持つ、テーブルおよびレコード名を知る方法はありますでしょうか? 具体的には、DBに登録されている"google.co.jp"という文字列を"yahoo.co.jp"という文字列に全てupdateしたいのですが、 "google.co.jp"という文字列は複数のテーブルの不特定のレコードに格納されています。 全てのテーブルを1つ1つselectで見ていくしか方法は無いのでしょうか?

  • display: inlineと自動的な折り返し

    display: inlineで<div>要素を並べています。 <div>要素中の文字が中途半端に改行されてしまいます。 <div>要素にwhite-space: nowrap;を指定すると、全体が一行になってしまいます。(ウィンドウサイズによって改行されない) 大変お手数ですが、よろしくお願いいたします。 イメージ例: アップル マイクロソフト インテル グー グル ソニー ノキア 質問 グーグルを自動的に折り返しを禁止したいです。

    • ベストアンサー
    • CSS

専門家に質問してみよう