html - CSS imgBox 链接不工作

标签 html css hyperlink href

我正在尝试为我的站点编写导航栏代码,但是一旦我实现了 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;
}

任何帮助将不胜感激

最佳答案

您必须关闭所有打开的标签。链接标签和 div 标签。此外,如果您希望您的链接可见,它必须至少包含一个词或图像。

<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>

关于html - CSS imgBox 链接不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33355421/

相关文章:

jquery - 如何递归删除 CSS 类

jquery - 调整窗口大小时高度不会更新

html - 应用叠加时无法访问列表项

javascript - 在动态生成的表格中居中输入

javascript - 使用 Electron 打包器编译后取消隐藏应用程序的菜单栏

javascript - 使用 Bootstrap 3,如何将 html 添加到工具提示?

javascript - 如何检测单击了超链接右键单击上下文菜单中的哪个选项?

html - 空 div 标签的背景图像超链接

html - Iframe 和同源策略以及反向代理黑客

javascript - 通过 Javascript 更改页面背景