重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【終了しました】教えて!goo新規会員登録

趣味で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>

A 回答 (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/

この回答への補足

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

補足日時:2009/09/19 02:33
    • good
    • 0

手打ち支援のサイトは色々あると思いますよ。



HTML手打ちで作るホームページ講座
[セル内の文字の位置を指定する]の項を参照。

参考URL:http://homepage2.nifty.com/tomoarai/index.html

この回答への補足

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

補足日時:2009/09/18 21:51
    • good
    • 0

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