• 締切済み

HTML 表の中の表

趣味でHPを作り始めたのですが表のところがよくわかりません。 大きな表(外枠)の中に2個目の表を作りたいのですが、どうしても2個目の表が大きな表(外枠)の真ん中に来てしまいます。2個目の表が大きな表の一番上にくっつくようにしたいのですがどうしたらいいのでしょうか。宜しくおねがいします。 <html> <body> <table border="1" height="500" width="300"> <tr> <td> <table border="1" width="100%"> <tr > <td colspan="3" > </td> </tr> <tr>   <td colspan="3"> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> </tr> </table>  </td> </tr> </table> </body> </html>

みんなの回答

回答No.2

まっとうなHTMLならtable要素にheightなんて属性は実在しないの でアレですが、display属性の値がtable-cellな要素のvertical- align属性の既定値はmiddleなので、セルの高さが中身よりも大き ければ、当然そうなります。 スタイルシートを学んでvertical-align属性の値をtopにでもすれ ば、希望通りの見た目になりますよ。d_gさんが推薦したページは 同じことを、もう存在しない超古代の属性値で説明していますが、 それが「参考になる内容ではありませんでした」では先が思いやら れますが。tableのheight属性を許すヘボブラウザなら、試してみ ればウマくいくはずなのに。

参考URL:
http://www.w3.org/TR/CSS21/, http://www.w3.org/TR/html401/
noname#94328
質問者

補足

言ってられる意味がわかりません。d_gさんには回答のお礼もしているし、それこそ内容が古かったので参考にならなかったと言ったまでです。table要素のheight属性が使えるブラウザはヘボなのですか?私が見たHTML入門のサイトにはほとんどtableの大きさを指定するのにwidthとheightが書いてあるのですが。それから先が思いやられるとかよけいなお世話です。どこの技術者か博士か知りませんが私はただ趣味で楽しくやってるだけですから。あなたみたいな物言いをする方に教わろうとは思いません。質問をしてこんな不愉快な回答をもらったのははじめてです。

  • d_g
  • ベストアンサー率39% (48/121)
回答No.1

手打ち支援のサイトは色々あると思いますよ。 HTML手打ちで作るホームページ講座 [セル内の文字の位置を指定する]の項を参照。

参考URL:
http://homepage2.nifty.com/tomoarai/index.html
noname#94328
質問者

補足

解答ありがとうございます。 せっかく教えていただいたのですが参考になる内容ではありませんでした。

関連するQ&A