電子書籍の厳選無料作品が豊富!

最初からテーブルを一番上に持ってくるにはどうしたら良いですか?CSSで設定するのでしょうか?
【】で囲ってある部分を最初から上にしたいのです。入れ子のようにしてテーブルを挿入すると必ず真中になってしまいます。


<table width="800" border="1" cellspacing="0" cellpadding="0" height="500">
<tr bgcolor="#FFFF00">
<td valigin="top" valign="top" colspan="4" height="64"> 
</tr>
<tr>
<td colspan="3" height="2">  </td>
</tr>
<tr>
【<td width="170">
<table width="170" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
</table>】
</td>
<td width="238" height="352"> </td>
<td width="197"> </td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
</table>

A 回答 (4件)

タグを拝見したところでは、表の中にあるセルに新たな表を作りたいって意味だと思うのですが、そうだという前提で話を進めると、表を入れるセルの位置が違います。



<td valigin="top" valign="top" colspan="4" height="64">

の後に

<table width="170" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
</table>

を挿入すれば、一番上のセルに表が入れられます。
なお、元のHTMLで

<td valigin="top" valign="top" colspan="4" height="64">

のセルに、閉じタグ「</td>」が無いみたいなので、挿入したテーブルタグの後ろへ忘れずに追加してください。

この回答への補足

ありがとうございます。
直りましたが、<td valigin="top" valign="top">でなぜ、valign="top"を2回入力しないと上に配置されないのでしょうか?td valigin="top"だけで、テーブルが上に配置されても良いのですが・・・。

補足日時:2005/09/12 19:37
    • good
    • 0
この回答へのお礼

質問の意味がわかりにくい中、適切な回答をいただきありがとうございます。追加の質問にもお答えいただくとありがたいです。よろしくお願いします。

お礼日時:2005/09/12 19:47

質問の答えになっているか不安ですが…



<table width="800" border="1" cellspacing="0" cellpadding="0" height="500">
<tr bgcolor="#FFFF00">
<td valigin="top" valign="top" colspan="4" height="64"> 
</tr>
<tr>
<td colspan="3" height="2">  </td>
</tr>
<tr valign="top">
<td width="170">
<table width="170" border="1" cellspacing="0" cellpadding="0">
<tr>
<td> </td>
</tr>
</table>
</td>
<td width="238" height="352"> </td>
<td width="197"> </td>
</tr>
<tr>
<td colspan="3">
</td>
</tr>
</table>

としたらどうですか?
【】で囲まれた部分の縦方向の位置を上(valign="top")に指定しました。
見当違いの回答でしたら申し訳ないです;
    • good
    • 0

【<td width="170">


の部分に valign="top" と追加すると上部に表示されます。

・・質問の意図がつかみづらかったのですが、こういうことでいいのでしょうか?
    • good
    • 0

こんにちは。



<td width="170" valign="top">

にしては駄目ですか?
    • good
    • 0

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