• ベストアンサー

テーブルが横に長くなってしまう

の困ってます width=100%を超えたら折り返してほしいのですが・・・ aaa...aaaが短いときにはいいのですが長いとテーブルが横に長くなります 範囲を超えたら自動的に折り返すようにできないのでしょうか? <table width="100%" border="1"> <tr><td align="center">contents</td></tr> aaa...aaa <tr><td align="left"> </td></tr> </table>

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

  • ベストアンサー
  • partita
  • ベストアンサー率29% (125/427)
回答No.1

…タグ間違ってませんか? >範囲を超えたら自動的に折り返す 文字列を折り返すのなら、tableの100%を固定幅にすればいいと思います。

guuman
質問者

補足

失礼しました ペースト位置を間違えていました tableの100%を固定幅にするとはどういうことでしょうか? そのような属性は有るのでしょうか? <table width="100%" border="1"> <tr><td align="center">contents</td></tr> <tr><td align="left"> aaa...aaa </td></tr> </table>

その他の回答 (5)

  • noppi_99
  • ベストアンサー率34% (10/29)
回答No.6

#5です。 言い忘れました。 IE限定のCSSです。

guuman
質問者

お礼

ありがとうごじあます モジラ系ではだめなのですね ファイアーフォックス利用者としては残念です

  • noppi_99
  • ベストアンサー率34% (10/29)
回答No.5

スタイルシート使ってもいいですか? <table width="100%" border="1" style="word-break:break-all"> <tr> <td align="center">contents</td> </tr> <tr> <td align="left"> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </td> </tr> </table> これで単語に関係なく全て改行するようになります。 word-breakには以下のモードがあります。 normal(規定値) :英文のみ単語の切れ目で改行 break-all   :英文、和文共に単語の途中でも改行 keep-all    :英文、和文共に単語の切れ目で改行

  • partita
  • ベストアンサー率29% (125/427)
回答No.4

同じ質問がありました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=35175 未解決です。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=35175
guuman
質問者

お礼

ありがとうございます やはり無理なのですね

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.3

連続した半角英数字の場合、幅を指定してもその幅で折り返すことはありません。 ?(クエスチョン)や、!(エクスクラメーション)など特別な文字のところで折り返すようになっています。

guuman
質問者

お礼

ありがとうございます 不可能なのですね

  • laputart
  • ベストアンサー率34% (288/843)
回答No.2

<table width="500" border="1"> とかして固定長を設定します。

guuman
質問者

お礼

ありがとうございます 以下でもだめです できたら画面いっぱいに表示したいので%の方がいいのですが <table width="600" border="1"> <tr><td align="center">contents</td></tr> <tr><td align="left"> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </td></tr> </table>