我正在研究如何使用 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;
}
所以这段代码放了一个图像而不是我的网站是标签中的酷文本。
我在理解h1 a CSS 设置时遇到了一些问题,在教程中说h1 a 的这个 CSS 设置:
转向block(从inline)header中链接的显示模式,所以我可以设置宽度和高度,并且logo的图像现在可以点击了
这件事对我来说不是很清楚,我有以下疑问:
我是否必须将 a 元素(即内联)转换为块元素以使其具有与底层图像(logo.jpg)相同的尺寸?
肿瘤坏死因子
安德烈亚