将我的徽标链接到主页html

时间:2013-02-08 15:09:27

标签: html css

我想在我的标题中点击我的Logo并链接到主页,但我不确切知道如何做到这一点。

我的代码:

导航菜单:

HTML

<div id="myMenu">
            <div class="myWrapper">
                <nav>
                    <div class="logo"></div>
                </nav>
            </div>
        </div>

CSS

#myMenu
{
    width: 100%;
    height: 30px;
    z-index: 999; 
    background-color: #252e30;

}
.myWrapper
{
    max-width: 660px;
    margin: 0 auto;
}

.logo
{
    display: inline-block;
    width: 156px;
    height: 30px;
        margin-top: 5px;
        background-size: auto 43px;
    background-image: url(../images/mylogo.png);
    background-repeat: no-repeat;
}

我希望我的徽标可以点击并链接到页面:Homepage.cshtml

6 个答案:

答案 0 :(得分:11)

不使用CSS将徽标设置为背景图片,使用链接周围的img标记会出现什么问题?像这样:

<div id="myMenu">
  <div class="myWrapper">
    <nav>
    <a href="/"><img src="../images/mylogo.png" height="30" width="156" /></a>
    </nav>
  </div>
</div>

这具有更易于访问的额外好处(特别是如果您在徽标上使用alt属性),这使搜索引擎机器人更快乐。向用户传达意义的图像内容不应该使用CSS设置。

答案 1 :(得分:1)

您最好使用包含在锚标记中的图像。

但是这应该有效:

<div class="logo" onclick="window.location.href='homepage.html'"></div>

答案 2 :(得分:0)

您无法将背景图片设为链接。将图像移动到HTML代码中,然后将其设为链接。

答案 3 :(得分:0)

<div id="myMenu">
         <div class="myWrapper">
             <nav>
                 <a href="Homepage.cshtml"><div class="logo"></div></a>
             </nav>
         </div>
    </div>

答案 4 :(得分:0)

也可以像以下示例:

<nav class="navbar navbar-expand-lg navbar-dark" style="background-color: #000000;">     
      <div class="logo" >
            <a href="{% url 'major' %}">
                <img src="{% static 'images/logo.gif' %}" style="width:80px;height:80px;"/>
            </a>
      </div>
      .....
</nav>

答案 5 :(得分:-1)

使用<a>代替<div>作为徽标..