ロゴは以下のコードでうまく表示されます。
しかし、私は知らないコードdisplay:block
がここでどのように機能するのですか?
コードを使用しないとテキストが画像 (ロゴ) に重なってしまうことはわかっていますが、なぜ display:block でこれを解決できるのかわかりません。
HTML:
<h1><a href="#">WebsiteName</a></h1>
CSS:
#header h1 a {
background: url(images/logo.jpg) no-repeat;
height: 21px;
width: 197px;
display: block;/* How this works? */
text-indent: -9999px;
}