html - CSS Sprite 导航菜单不会出现在任何浏览器中?

标签 html css

我是 HTML 和 CSS 编码领域的新手,目前正在测试我在自己网站上学到的东西。

我创建了一个非常简单的导航菜单,我猜是使用 CSS sprite 编码,我使用的是 Visual Studios 2012,并且该程序中的所有内容都正确显示,但是当我尝试在任何浏览器(IE、Google、Firefox)中测试我的网页时我的导航菜单消失了。我注意到当我将鼠标悬停在导航菜单应该所在的空间上时,光标确实发生了变化,但是正如我所说,实际上没有显示任何菜单。

除此之外,我页面中的其他元素确实出现并且似乎正常运行?

这是我使用的 HTML 代码

  <div class ="navmenu">
    <ul class ="navbar">
     <li class ="Aboutus"><a href="#"></a></li>
     <li class="Projects"><a href="#"></a></li>
     <li class="Contactus"><a href="#"></a></li>
    </ul>
  </div>

然后是 CSS

.navmenu
{
  height: 120px;
  position: relative;
}

.navbar
{
  position: relative;
  top: 0px;
  left: 0px;
  height: 79px;
}

.navbar li
{
    list-style: none;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0;
}

.narbar li, .navbar a
{
    height: 60px;
    display: block;
}


.Aboutus
{
  left: 0px;
  width: 174px;
  background: url('c:\users\teila\documents\visual studio 2012\Projects\Concept2\Concept2\Img\navMenu2.PNG') 0px 0px;
}

.Projects
{
  left: 174px;
  width: 174px;
  background: url('c:\users\teila\documents\visual studio 2012\Projects\Concept2\Concept2\Img\navMenu2.PNG') -174px 0px;
}

.Contactus
{
  left: 348px;
  width: 174px;
  background: url('C:\Users\Teila\documents\visual studio 2012\Projects\Concept2\Concept2\Img\navMenu2.PNG') -348px 0px;
}

.Aboutus a:hover
{
 background: url('C:\Users\Teila\documents\visual studio 2012\Projects\Concept2\Concept2\Img\navMenu2.PNG') 0px -60px;
}

.Projects a:hover
{
  background: url('C:\Users\Teila\documents\visual studio 2012\Projects\Concept2\Concept2\Img\navMenu2.PNG') -174px -60px;
}

.Contactus a:hover
{
  background: url('C:\Users\Teila\documents\visual studio 2012\Projects\Concept2\Concept2\Img\navMenu2.PNG') -348px -60px;
}

我已经尝试寻找几天的问题可能是什么,希望有人能帮助我。将不胜感激。

最佳答案

这可能是因为你有一个图像的绝对路径 c:/等。如果你使用相对路径 sp 可能是 img/或/img/或 ../img/使用 ../后退文件夹返回您需要从 css 文件访问您的图像文件夹。

关于html - CSS Sprite 导航菜单不会出现在任何浏览器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28840023/

相关文章:

javascript - 为什么此幻灯片不以我的页面为中心?

html输入按钮默认边框css

javascript – 如何在 100vh 滚动后淡出一个类?

javascript - 页面加载时如何关注特定选项卡

javascript - 实现增加和减小页面字体大小的按钮的最佳方法是什么(使用 jQuery)?

html - 如何在div中垂直居中元素?

php - 工具集表中的第一行具有黑色背景

html - 检查页面上字符的视觉存在?

jquery - 内容 div 覆盖全宽图像而不是被向下推

html - flexbox 中最小尺寸的内容