1

CSS:

#header .logo
{
    float:left;
    width:200px;
    height:39px;
    text-align:left;padding-top:10px;
}

.header_resize 
{
    width:960px;
    height:140px;
    margin: 10px auto 0;
}

#header .logo 
{
    float:left;
    padding: 0px 0px 0px 0px;
}

HTML:

<a href="home.html"><div class="logo"><img src="images/logo/logo.jpg"></div></a>

我不知道此代码有什么问题,当我单击徽标图像时,它不会刷新页面,并且它会从标题中隐藏徽标图像。在 IE 中,它只在页眉区域打开一个新页面,页面的其余部分不刷新。我只是想要一个带有链接的徽标,这样当我单击该徽标时,它会指向主页。

4

3 回答 3

2

a是内联元素,div是块元素。在内联元素中包含块元素是无效的。试试这个:

<a id="homelink" href="home.html"></a>

CSS:

#homelink {
    display:block;
    width:200px;
    height:39px;
    margin-top:10px;
    background-image:url('/images/logo/logo.jpg');
}
于 2013-08-22T09:33:15.190 回答
1

像这样

remove div标签和标签add上的类a

HTML

     <a href="home.html" class="logo" >
      <img src="images/logo/logo.jpg">
     </a>

演示

于 2013-08-22T09:32:47.157 回答
0

background-image: url('image')在您的除法框中使用带有 HREF 的 CSS

于 2013-08-22T09:36:43.477 回答