HTML初心者です。
テーブルでHPをレイアウトしたいのですが、--1と--3のセル間に微妙な隙間ができてしまいます。NNでは問題なく表示されます。通常どの様なことが原因するのでしょうか?よろしくお願いいたします。
<td width="396" height="234"valign="top"><table width="100%" height="234" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="180" rowspan="2" valign="bottom" >1
<img src="../image/***" width="180" height="180" align="bottom"></td>
------1
<td width="216" height="98" valign="bottom">***</td>
</tr>
<tr>
<td height="136" valign="bottom" ><img src="../image/*** width="91" height="61" border="1"><br>></td>
</tr>
</table></td>
<td width="10" rowspan="3" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="262"></td> ------3
<td valign="top" >*** <br> </td>
No.4ベストアンサー
- 回答日時:
ばるてすさん、こんばんは。
ソースが中途半端なのであくのだと思います。
tdやtableにwidthで数値を入れても、理論上はその数値ぴったりになるはずですが、実は、それだけでは、その数値どおりの幅になりません。文字の多さなどでテーブル幅がひっぱられて、のびてしまう現象が多々起こります。
きっちり横幅を固めたいときは、テーブル1行目を空白スペースでかためないと、多くの場合、くずれます。
似たような事例で、以前答えたので、そのアドレスを記載しますね。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1021781
※このスレを読んでいただいたら、ある程度知識があれば、修整できるはずです。わからない場合は、もう少し勉強してからがんばってください。
●上記の理由から、多分、最大の理由は、
このソース、右のtdは396px、左のtdは10pxと指定してありますが、それを固定させるようなものがないからですしょう。右のtdは396pxの中にテーブル入っていますが、それだけでは、数値が固定されず、***の部分(たぶん文字だと思うのですが)、これにひっぱられているのです。
下から5行目あたりの td width="10" も、指定してあるにもかかわらず、そのtdの中に、テーブル内の文字が入っているので、ひっぱられているのだと思います。
●また、ソースの間違いを訂正してください。
ソース中ほどの
<td height="136" valign="bottom" ><img src="../image/*** width="91" height="61" border="1"><br>></td>
brの後の閉じカッコが2つあります。削除してください。
→ごみがあると、くずれるときがあります。
●ソース1行目の
<td width="396" height="234"valign="top">このtdの前にある親のテーブルのcellpaddingと cellspacingは、0を指定してますか?→してない場合、空き(のようにみえる)が発生します。
以上です。がんばってください。
参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=1021781
kuro_chanさま
遅くなりましたがありがとうございました。
再度ご指摘の点に注意して作り直したところ
取り合えず現時点では崩れることなく表示されます。
過去レスも参考になりました。
またよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
dreamweaverで、テーブルのボー...
-
表の中に表
-
table内で画像と文字をセンター...
-
Dreamweaverでソースが横一列に...
-
<緊急>テーブルを使わないで...
-
日本語と外国語(中国語)混在...
-
Microsoft1Officeの互換ソフト...
-
パソコンでランドルト環の作成...
-
エクセルでサイズに合ったもの...
-
Excel セルの幅が合わない
-
CSSのtransform: translate(-50...
-
htmlでテーブル内にテキストボ...
-
敬語
-
<tbody>は何のためにあるんでし...
-
エクセルのセル幅の表示
-
エクセルでサイズ指定でPOP...
-
ホームページビルダー 空白の...
-
バーコードのサイズは拡大縮小...
-
Excel で等間隔で縦線を引きた...
-
iframeのスクロールバー:縦だ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
table内で画像と文字をセンター...
-
表の中に表
-
HTMLでテーブルを縦に並べたい!
-
Excelで可視部分だけをWeb形式...
-
テーブルで3セル作った行の下に...
-
<td> 内のテーブルを上寄せにす...
-
表の中でのフォーム
-
CSS line-height が効かない
-
テーブルの中のグラデーション...
-
テーブルとテーブルの間に、隙...
-
セルの背景画像を、繰り返さず1...
-
cssのfont-sizeがFirefoxで効か...
-
innerHTMLを使わずに…
-
Jimdoで表組のなかの画像をポッ...
-
Firefox2で縦方向に隙間が出来...
-
スタイルシートで<table>の内側...
-
ヤフーストアのブースのカスタ...
-
Dreamweaverでソースが横一列に...
-
width="150" に収まるように・...
-
壁紙に複数の画像を使いたい
おすすめ情報