悬停不能在CSS中正常工作

时间:2016-02-14 19:21:05

标签: html css

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

2 个答案:

答案 0 :(得分:0)

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

如果您向Stackoverflow请求HTML帮助,请使用{/ 3}} 之前,以确保您的HTML在语法上正确无误。这项服务本来可以告诉你什么是错误的,节省你的时间,并在这里保留人们的资源以获得更重要的问题。

答案 1 :(得分:0)

当我将鼠标悬停在带有&#39; navButtons&#39;你给它一个盒子阴影或1px。现在问题是你的html文档中的每个div都有相同的类。你可以做到这一点,不需要为每个人提供一个额外的课程,只需复制和

[["gender": "m", "age": "13", "name": "John"], ["gender": "m", "age": "20", "name": "Archie"], ["gender": "m", "age": "", "name": "Levi"], ["gender": "m", "age": "", "name": ""]]