我在css中悬停时遇到了问题。
我想使用保存的png文件创建一个菜单栏,每个文件都有自己的div。当我尝试使用类名和悬停修饰符时,它适用于第一个元素,当指针移至下一个元素时,第二个和第一个元素被加亮,当其位于第三个之上时,第二个和第三个元素被加亮,依此类推。 ..我该怎么办?
我将不胜感激。

这是我的代码:

<!DOCTYPE html>
<html>

<head>
  <meta http-equiv='Content Type' content="text/html ; charset=UTF-8">
  <title>Awantura Sluzewiec</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0     /jquery.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4 /jquery-ui.min.js"></script>
  <script type="text/javascript"></script>
  <style type="text/css">
    body {
      background: black url('images/background.png') top left no-repeat;
      background-size: cover;
    }
    header {
      background: url('images/logo_tittle.png') top left no-repeat;
      position: relative;
      top: 25px;
      left: 25px;
      width: 1215px;
      height: 157px;
    }
    nav {
      position: absolute;
      top: 50%;
      margin-top: -180px;
      left: 73px;
      width: 1073px;
      height: 40px;
    }
    .navButtons {
      display: block;
      left: 145px;
      position: relative;
      width: 149px;
      height: 40px;
      background-size: cover;
    }
    .navButtons:hover {
      box-shadow: 0 0 10px white;
    }
    #O_nas {
      background: transparent url('images/o_nas.png') center center no-repeat;
    }
    #Druzyna {
      background: transparent url('images/druzyna.png') center center no-repeat;
    }
    #Treningi {
      background: transparent url('images/treningi.png') center center no-repeat;
    }
    #Obiekt {
      background: transparent url('images/obiekt.png')center center no-repeat;
    }
    #Wyniki {
      background: transparent url('images/wyniki.png') center center no-repeat;
    }
    #Trener {
      background: transparent url('images/trener.png') center center no-repeat;
    }
    #Promil {
      background: transparent url('images/promil.png') center center no-repeat;
    }
  </style>
</head>

<body>
  <header></header>
  <div></div>
  <nav>
    <div id="O_nas" class="navButtons" </div>
      <div id="Druzyna" class="navButtons" </div>
        <div id="Treningi" class="navButtons" </div>
          <div id="Obiekt" class="navButtons" </div>
            <div id="Wyniki" class="navButtons" </div>
              <div id="Trener" class="navButtons" </div>
                <div id="Promil" class="navButtons" </div>
  </nav>

</body>

</html>

最佳答案

关闭标签是您唯一的问题,请参见此处:https://jsbin.com/tehusiqiye/edit?html,output

请,如果您向Stackoverflow寻求有关HTML的帮助,请务必先使用W3 HTML Validator,以确保您的HTML语法正确。这项服务本来可以告诉您什么地方不对劲,可以节省您的时间,并可以在此处留更多人来解决更重要的问题。

关于html - 悬停在CSS中无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35397011/

10-16 15:43
查看更多