HTML + CSS を使用してテーブル Web テンプレートを作成する方法をチュートリアルで勉強していますが、次のことに少し疑問があります。
次のようなid=logo を持つ div を含むヘッダーがあります。
<div id="header"> <!-- HEADER -->
<div id="logo"> <!-- My Logo -->
<h1><a href="#">My web site is cool</a></h1>
<p id="slogan">
My web site is finally online
</p>
</div>
......
OTHER HEADER STUFF
......
</div> <!-- Close header -->
この#header div (およびそのコンテンツ) に関連して、次の CSS コードがあります。
/* For the image replacement of the logo */
h1 {
background: url(../images/logo.jpg) no-repeat;
text-indent: -9999px;
width: 224px;
height: 71px;
}
h1 a {
display: block;
width: 258px;
height: 64px;
text-decoration: none;
}
したがって、このコードはタグ内にあるMy web site is coolテキストの代わりに画像を配置します。
h1 a CSS 設定を理解するのに問題があります。チュートリアルでは、h1 a のこの CSS 設定は次のようになります。
ヘッダー内のリンクの表示モードを (インラインから) ブロックするようになり、幅と高さを設定できるようになり、ロゴの画像をクリックできるようになりました
このことは私にはあまり明確ではなく、次の疑問があります。
a 要素 (インライン) をブロック要素に変換して、基になる画像 (logo.jpg) と同じサイズにする必要がありますか?
TNX
アンドレア