我想在我的标题中点击我的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设置.