プロが教えるわが家の防犯対策術!

現在タグうちでHTMLを作成しています。
[table]タグで枠を作って、その中に文章を入力、枠の最後の方にいくと、枠の横幅が広がっていくのですが、これを枠の最後の方に言ったら自動改行するように設定するにはどうしたらいいのでしょうか?

ちなみにHTML内での入力例は
<table width="700" border="0">
などのように、幅を指定、枠を見えないように設定しています。

A 回答 (2件)

1 <h1>タグ内に文章が入っているので自動改行しないのでは?


2 <ruby>タグ内に<h1>タグを書くのは文法違反になります。

フォントを変えるだけなら<h1>タグではなく、<font>タグにしましょう。

<ruby>タグ内に記述できるタグは<rb><rp><rt>タグだけだったと思います。
ルビを振る必要がある場所の直前に<ruby>タグを入れましょう。



<table width="700" border="0">
<tbody>
<tr>
<td>
<font size="6">(こちらは指定フォントです)
文章<br>(このパターンを
<ruby>
<rb>何行</rb>
<rp>(</rp>
<rt>なんぎょう</rt>
<rp>)</rp>
</ruby>
か繰り返し)

</font>
</td>
</tr>
</tbody>
</table>
    • good
    • 0
この回答へのお礼

ルビをふる箇所に<ruby>~</ruby>を持ってきたら自動改行するようになりました。ありがとうございました。

お礼日時:2006/11/20 14:23

基本的には、何も指定がなければ右端で折り変えすはずです。


折り返さない場合には以下の原因が考えられます。

1.
ひょっとして、<td>文章</td>の「文章」部分のテキストが半角英数だけではありませんか?
もしもそうだとすると自動改行しません(ブラウザのバグです)。

2.
<td nowrap>のように、<td>(もしくは<tr>の可能性も)に
「nowrap」属性がついていませんか?
これがあるとセル内の文字は折り返されません。

これら以外の場合はタグの記述がどこかおかしいかもしれません。
<table ~</table> までのテーブル全体をおしえていただけると
もっと確実なアドバイスが出来ます。

この回答への補足

<table width="700" border="0">
 <TBODY>
  <tr>
   <td>
    <ruby>
     <h1>(こちらは指定フォントです)
文章<br>(このパターンを何行か繰り返し)
</h1>
</ruby>
<td>
<tr>
</TBODY>
</table>

全体の構図はこんな感じです。よろしくお願いいたします。

補足日時:2006/11/20 13:43
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!