- ベストアンサー
テーブルタイトルの幅指定が上手くいかない
- テーブルの<th>の幅指定がうまくいかず、thとtdの幅が均等に表示されてしまいます。
- 画像を入れたthの幅指定は画像の幅よりも広くなってしまいます。
- 画像を入れたまま、幅指定を反映する方法はありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そのようにはならないはずです。再現できません。 他の部分が関わっているのじゃないですか? 画像のサイズ指定(width属性の値)が書かれていませんが、firebugで見る限り画像の両サイドにmarginはないし、th内にpaddingも見えません。 ★タブは_に置換してあるので戻す。 <!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:oruka1951@hoge.com" title="send a mail" > _<link rel="START" href="../index.html"> _<style type="text/css"> <!-- table[summary="テスト"]{ width: 900px; margin:0; padding:0; border-collapse: collapse; font-family:'メイリオ',"ヒラギノ丸ゴ Pro",sans-serif; } table[summary="テスト"] th, table[summary="テスト"] td{ border:#00cc00 dotted; border-width:2px 0; padding:0; } table[summary="テスト"] th{ width: 200px; } table[summary="テスト"] td{ width: 700px; } table[summary="テスト"] th{background-color:yellow;} table[summary="テスト"] td{background-color:lime;} --> _</style> </head> <body> _<div class="header"> __<h1>タイトル</h1> __<p>このページでは・・・・</p> _</div> _<div class="section"> __<h2>見出し</h2> __<table summary="テスト"> ___<tbody> ____<tr> _____<th abbr="リンク"><a href="/"><img src="./images/cccc.jpg" width="220" height="76" alt="">リンク</a></th> _____<td>説明</td> ____</tr> ___</tbody> __</table> _</div> _<div class="footer"> __<h2>文書情報</h2> __<dl class="documentHistry"> ___<dt id="FIRST-PUBLISHED">First Published</dt> ___<dd>2012-08-10</dd> ___<dt id="LAST-MODIFIED">Last Modified</dt> ___<dd>2012-08-10 12:00:00 (JST)</dd> __</dl> __<address>© ORUKA1951 2012 - 2016 All Rights Reserved mailto:*****</address> _</div> </body> </html>
お礼
画像の大きさを指定していなかったと気付きました。ありがとうございます。 ごちゃごちゃやっているうちに正常に作動しました。 お手数おかけしました!