パソコンQ&A

HTMLの悩み(1)

HTMLサンプル1

こんなデザインにしたいらしい。
[参考記事] これをテーブルレイアウトからスタイルシート(CSS)レイアウトに

HTMLサンプル2

ところが、こんな風になってしまうらしい。

(1)センター合わせにできない。
(2)微妙に高さが合わない。

こんなときには、よく分からないのでまず背景色を消してみる。
HTMLサンプル2

確かに隙間があいてるねぇ。

ソースを見ると…

<table width="760" cellpadding="0" cellspacing="0" border="0">
  <tr height="20">
    <td><img src="img/copyright.gif" alt="コピーライト">
    </td>
  </tr>
</table>


Internet Explorerでは、画像タグの前後に半角スペースとか改行があると、隙間ができます。
修正するとこんな感じ。

<table width="760" cellpadding="0" cellspacing="0" border="0">
  <tr height="20">
    <td><img src="img/copyright.gif" alt="コピーライト"></td>
  </tr>
</table>


HTMLだけでのセンター合わせは、BODYタグじゃなくて、その下のテーブルタグにalign="center"を付けます。

1つポイント
画像タグにはwidthとheightを、ちゃんと指定したほうがいいです。
ブラウザの動きとして、
(1)HTML文書を読み込む
(2)画像を読み込む
(3)サイズを知る
(4)表示領域を確定する

といった感じになってしまうので、表示中がぐちゃぐちゃします。

altを指定するのは、画像が表示できなかったときのため以外にも、『目の見えない人』が『音声ブラウザ』で閲覧することがあるからです。
スペーサーでもalt=""で指定したほうがいいらしい。

このページはリンクフリーです。設定などは自己責任で…
Copy Right kikky

kikky.net