• ベストアンサー

HTML テーブルセル内の自動改行について

テーブルのセルの文字というのは、何も指定しなければ自動的に改行されるかと思います。 しかしスタイルシートなどでwidthを100pxなどに設定すれば、それに従うかと思うのですが、適用されません。 自動改行禁止は入れていません。 どんなに広くwidthを設定しても全角2行分ほどで改行されてしまうのです。 セルの大きさも変化しません。 (文字が多ければ多いほどセルの高さがつのっていき、縦長のセルになっていく) 原因お分かりになる方いらっしゃらないでしょうか…?

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

  • ベストアンサー
noname#33957
noname#33957
回答No.1

色々なパターンが考えられるので、実際にそのテーブルのソースを書かれた方が回答がしやすいと思います^^

関連するQ&A

  • HTMLで改行されません

    下記のように書いた場合、2バイト文字(たたたたたたたたたたた~)は200pxの幅で改行して表示されますが、 1バイト文字(aaaaaaaaaaaaaaaaaaaa~)は改行されず200pxの幅を越えて表示されます。 1バイト文字も改行されるようにするにはどうしたらいいんでしょうか? HTML------------------------- <div id="div1"> <p>たたたたたたたたたたたたたたたたたたたたたたたたたききききききききききききききききききききききききききき</p> <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p> たたたたたたたたたたたたたたたたたたたたたたたたたききききききききききききききききききききききききききき aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa </div> css--------------------------- #div1 { width: 200px; height: 300px; background: #00ffff; }

    • ベストアンサー
    • CSS
  • Excelの自動改行

    セルの横幅は広げずに、入力した文字数の分だけ縦に調節していく 表示形式について質問です。 通常、下記のユーザー設定をして改行しますが、出来上がっている 表に対して1行だけにその設定をする場合、ただ設定するだけでは ちゃんと適用されないのですが、ほかの書式設定を見直す必要があ るのでしょうか? ------------------------------------------------------------ <セル内の自動改行設定方法> 1.自動改行を設定したいセルの上で右クリックして、「セルの書式 設定」を選択 2.「配置」タブで「折り返して全体を表示する」にチェックを入れ る 3.「表示形式」タブで「分類」から「ユーザー定義」を選択し、「 種類」の枠に「d」と入力 4.「Ctrl」を押しながら「J」を押す。 (先程入力した「d」が見えなくなりますが、枠の中で改行されて  いるだけで、カーソルを上に動かすと出てきます) 5.「aaa」と入力してください。 6.「OK」をクリックして完了です。 ------------------------------------------------------------ 宜しくお願いします!!

  • Thunderbirdの自動改行を止めるには?

    Thunderbirdバージョン 2.0.0.14を使っています。 文章を自動改行なしで他人に送りたいと思っています。試しに、自分から自分へメールしてみますが、オプションの設定をどのように設定しても、全角で36文字で自動改行されてしまいます。 どうすればよいでしょうか?

  • 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
  • CSSで自動改行させたくない。

    スタイルシートやテーブルで、幅を指定してあげると その幅にあわせて自動改行したりとか、その枠内の背景だけを 変更することができると思うんですが。 スタイルシートでやっても、なぜかうまくいきません。 今は、あきらめてテーブルでやってるんですが。 何がよくないのか、教えていただければ幸いです。 根本的な基本が、わかってないんですかね? CSS #main { width:760px; overflow:visible; } #head { width:760px; bgcolor: #ff0000; } .head-img { padding: 0px; margin: 0px; float:left; } #menu { width:760px; margin: 0px; padding: 0px; bgcolor: #ff0000; } .menu-buttom { margin: 0px; padding: 0px; } HTML <html> <head>  <link href="base.css" rel="stylesheet" type="text/css"> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <div id="main">  <div id="head">   <div class="head-img"><img src="img/head_img.jpg"></div>  </div>  <div id="menu"> <img src="img/menu_left.gif" width="20" height="30"><img src="img/menu_top.gif" border="0" width="180" height="30" name="img_m1"><img src="img/menu_hp.gif" border="0" width="180" height="30" name="img_m2"><img src="img/menu_com.gif" border="0" width="180" height="30" name="img_m3"><img src="img/menu_inq.gif" border="0" width="180" height="30" name="img_m4"><img src="img/menu_right.gif" width="20" height="30">  </div> </div> </body> </html>

    • ベストアンサー
    • CSS
  • HTMLのテーブルタグに詳しい人に質問ですが・・・

    テーブルの外枠やセルの枠の色は設定できるのですが テーブル内の文字の色はいちいちfont colorを使わないでどうやって設定できるのですか? テーブル全体や一つの行、一つのセルなどに色を決めるタグはどのようにすればいいのでしょうか? 必ずしもスタイルシートを使わなければならないのでしょうか?

  • cssでの自動改行

    cssでの自動改行 長文が自動改行されると行の先頭部分にあるリストマークの下に改行分部が先頭になってしまいます。 文の始めと改行された先頭の文字を並べたいのですが方法が見つかりませんでした。 cssは下記載で記入しておりますが、どなたか良い方法をお知らせ下さると助かります。 画像添付しております。 #sidebar p { font-size:12px; line-height:15px; padding-left:5px; margin-bottom:0;

  • テーブルの自動改行について

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

  • AL-MAILでの自動改行について

    こちらの書いたメール文章の途中で、勝手に改行されてしまうので、調べた所、自動改行というものを知りました。 ところでこの自動改行、半角80文字で改行とありますが、私の使っているAL-MAILだとどうも全角60文字で改行されるようなのですが? バージョンはAL-MAIL32 ver1.13です。 要は全角60文字で改行されるのを前提に文章を書いたほうがいいということでしょうか? あとこの自動改行の機能は、外すことはできないのですよね? ご教示のほどよろしくお願いいたします。

  • エクセルで1行に入力文字数制限と自動改行

    エクセルにて入力フォームを作成しているのですが、1行に対する入力文字数の制限とそれをオーバーした場合に自動で改行するマクロを知りたいです。 例えばA1セルに30文字で入力制限しそれ以上の入力があれば自動でA2セルに改行するというようなものです。 入力フォームなので複数行にわたってしまうため、A1セルのみではなくその下のA2セルA3セル...と複数の指定セルで同じ作業をさせたいです。 入力する際は全角半角が混在してしまうので、合わせて30文字ではなく半角は0.5文字というようにしたいです。 またセルは結合して作成しているのでJustifyは使えませんでした。使えたら楽だったんですが。それとも使い方間違えたかな。。。 いろいろと探してみたのですが、ちょうど自分の作りたいものに合うものが調べられず質問しました。 ご教授いただけると助かります。

専門家に質問してみよう