- ベストアンサー
テーブルの位置
最初からテーブルを一番上に持ってくるにはどうしたら良いですか?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>
- みんなの回答 (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>」が無いみたいなので、挿入したテーブルタグの後ろへ忘れずに追加してください。
その他の回答 (3)
- veridian
- ベストアンサー率25% (2/8)
質問の答えになっているか不安ですが… <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")に指定しました。 見当違いの回答でしたら申し訳ないです;
- asahina02
- ベストアンサー率47% (95/202)
【<td width="170"> の部分に valign="top" と追加すると上部に表示されます。 ・・質問の意図がつかみづらかったのですが、こういうことでいいのでしょうか?
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 <td width="170" valign="top"> にしては駄目ですか?
お礼
質問の意味がわかりにくい中、適切な回答をいただきありがとうございます。追加の質問にもお答えいただくとありがたいです。よろしくお願いします。
補足
ありがとうございます。 直りましたが、<td valigin="top" valign="top">でなぜ、valign="top"を2回入力しないと上に配置されないのでしょうか?td valigin="top"だけで、テーブルが上に配置されても良いのですが・・・。