CSS imgBox 链接无效
CSS imgBox Links not working
我正在尝试为我的站点编写导航栏代码,但在我实施 css imgBox 后,我的链接立即停止工作。它们在同一个目录中,所以我不认为这是问题所在,但对于我来说,我无法弄清楚出了什么问题 这是 HTML 代码
<ul id="menu">
<li> <div class="imgBox" id="img1"> <a href="index.html"> </a> </div> </li>
<li> <div class="imgBox" id="img2"> <a href="Media.html"> </a> </div> </li>
<li> <div class="imgBox" id="img3"> <a href="social-media.html"> </a> </div> </li>
</ul>
这是 css
.imgBox
{
float:left;
border: 1px solid #9325BC;
}
#img1
{
background: url(images/home.png) no-repeat;
width: 129px;
height: 50px;
}
#img2
{
background: url(images/media.png) no-repeat;
width: 112px;
height: 50px;
}
.imgBox:hover
{
-moz-box-shadow: 0 0 30px #0000cc;
-webkit-box-shadow: 0 0 30px #0000cc;
box-shadow: 0 0 30px #0000cc;
}
任何帮助将不胜感激
<ul id="menu">
<li><a href="index.html"> <div class="imgBox" id="img1"> </div></a> </li>
<li><a href="Media.html"> <div class="imgBox" id="img2"></a> </li>
<li><a href="social-media.html"> <div class="imgBox" id="img3"> </a></li>
</ul>
这是你想要做的吗?
您必须关闭所有打开的标签。 link 个标签和 div 个标签。此外,如果您希望您的 link 可见,它必须至少包含一个词或图像。
<ul id="menu">
<li><div class="imgBox" id="img1"> <a href="index.html">Index</a> </div> </li>
<li> <div class="imgBox" id="img2"> <a href="Media.html">Media</a> </div></li>
<li> <div class="imgBox" id="img3"> <a href="social-media.html"> Social media</a></div></li>
</ul>
您的问题的工作版本可以在这里找到:JSFIDDLE
<li> <div class="imgBox" id="img1"> <a href="index.html"> Some Text here</a> </div> </li>
问题是您没有关闭 href 元素