- 締切済み
このtableタグのサイズ変更の仕方を教えてくださ
<Table border="1" bordercolor="#d4d4d4" cellspacing="0" style="border:thick ridge #d4d4d4;"> <Tr><Td align="center" bgcolor="#7f7f7f" valign="middle" width="150" height="150" onmouseover="this.style.background='#e4e4e4'" onmouseout="this.style.background='#7f7f7f'"> <a href="ページURL" style="text-decoration:none;color:#7f7f7f;">メニュー1</a> </Td><Td align="center" bgcolor="#7f7f7f" valign="middle" width="150" height="150" onmouseover="this.style.background='#e4e4e4'" onmouseout="this.style.background='#7f7f7f'"> <a href="ページURL" style="text-decoration:none;color:#7f7f7f;">メニュー2</a> </Td><Td align="center" bgcolor="#7f7f7f" valign="middle" width="150" height="150" onmouseover="this.style.background='#e4e4e4'" onmouseout="this.style.background='#7f7f7f'"> <a href="ページURL" style="text-decoration:none;color:#7f7f7f;">メニュー3</a> </Td></Tr> <Tr><Td align="center" bgcolor="#7f7f7f" valign="middle" width="150" height="150" onmouseover="this.style.background='#e4e4e4'" onmouseout="this.style.background='#7f7f7f'"> <a href="ページURL" style="text-decoration:none;color:#7f7f7f;">メニュー4</a> </Td><Td align="center" bgcolor="#ffff80" valign="middle" width="150" height="150" style="color:7f7f7f;"> WELCOME </Td><Td align="center" bgcolor="#7f7f7f" valign="middle" width="150" height="150" onmouseover="this.style.background='#e4e4e4'" onmouseout="this.style.background='#7f7f7f'"> <a href="ページURL" style="text-decoration:none;color:#7f7f7f;">メニュー5</a> </Td></Tr> 書ききれませんでした。 このテーブルをミニサイズで表示したいのですが、width等を使っても小さくなりません。 どうしてですか? 上手く説明出来ないので、絵を書きました。 下手でごめんなさい。 誰かわかる人いたら教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
tableのセルのサイズは、その内容物の大きさによって伸縮します。内容物が置換要素ならその量によって、非置換要素なら指定されたサイズによって。 セル内の画像の大きさが200pxならそれ以上は小さくなりません。画像のような置換要素とは異なります。 画像サイズを小さくすると幅を決めなくても小さくなります。 しかしそれ以上に!! 作成したいものは、どう見てもナビゲーションリンクのようです。だとしたらulまたはol、あるいはnav(HTML5の場合)でマークアップすべきです。 文書の構造にしたがって正しくマークアップしましょう。【HTMLのもっと重要な基本】 デザインのためにtableを使うのは間違いです。 具体的には <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> <title>サンプル</title> <meta name="author" content="ORUKA1951"> <meta http-equiv="Content-Style-Type" content="text/css"> <link rev="made" href="mailto:orika1951@hoge.com" title="send a mail" > <link rel="START" href="../index.html"> <style type="text/css"> <!-- ul#nav{ width: 470px;height:320px; position:absolute; top:100px;left:20px; border:thick ridge #d4d4d4; list-style:none; padding:5px; } ul#nav li{ list-style:none; display:block; width:150px; height:100px; margin:2px; float:left; border:red 1px solid } ul#nav li a{ width:100%; display:block; height:100%; background-color:#7f7f7f; } ul#nav li a:hover{ background-color:#e4e4e4; } --> </style> </head> <body> <h1>サンプル</h1> <ul id="nav"> <li><a href=""><img src="" width="150" height="100" alt="リンク1"></a></li> <li><a href=""><img src="" width="150" height="100" alt="リンク2"></a></li> <li><a href=""><img src="" width="150" height="100" alt="リンク3"></a></li> <li><a href=""><img src="" width="150" height="100" alt="リンク4"></a></li> <li><a href=""><img src="" width="150" height="100" alt="リンク5"></a></li> <li><a href=""><img src="" width="150" height="100" alt="リンク6"></a></li> <li><a href=""><img src="" width="150" height="100" alt="リンク7"></a></li> <li><a href=""><img src="" width="150" height="100" alt="リンク8"></a></li> <li><a href=""><img src="" width="150" height="100" alt="リンク9"></a></li> </ul> </body> </html>
- torayoshi
- ベストアンサー率62% (910/1449)
widthとheight両方小さくしてください。 それに伴い文字の大きさも小さくする(特に半角英数は単語単位で改行しないのでそれ以上小さくならない)。 http://www16.plala.or.jp/zaq_501/test.html