将我的徽标链接到主页html

Maa*_*ten 3 html css

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

我的代码:

导航菜单:

HTML

<div id="myMenu">
            <div class="myWrapper">
                <nav>
                    <div class="logo"></div>
                </nav>
            </div>
        </div>
Run Code Online (Sandbox Code Playgroud)

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;
}
Run Code Online (Sandbox Code Playgroud)

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

Jon*_*hop 12

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

<div id="myMenu">
  <div class="myWrapper">
    <nav>
    <a href="/"><img src="../images/mylogo.png" height="30" width="156" /></a>
    </nav>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

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


小智 -1

使用 an<a>代替 the<div>来表示徽标。