html - z-index 不工作,图像在 div 后面

标签 html css

我正在尝试向 css 添加一个菜单,但它的工作图像正在退回到 div。我认为一些 css 问题,尝试了很多但没有工作,即使 z-index 也没有效果,我也尝试附上一张图片但声誉问题,图片解释了很多。无论如何,这个问题听起来很简单,但不知道为什么它不起作用,M 使用 firefox 19。

CSS

ul.gelbuttonmenu{
    position:relative;
    padding: 0;
    margin: 0;
    margin-bottom:1em;
    text-align: center; /*set value to "left", "center", or "right"*/
    }

ul.gelbuttonmenu li{
    display: inline;
    z-index:10;
    }

ul.gelbuttonmenu li a{
    color: black;
    font-weight:bold;
    padding: 10px; /*make sure padding is sufficient that the height of the link is enough to fully show the gel button*/
    margin-right: 20px; /*spacing between each menu link*/
    text-decoration: none;
    z-index:10;
    }

ul.gelbuttonmenu li.active{ /*style of LI that gets dynamically added to menu to create background effect*/
    position:absolute;
    width:0;
    background:lightblue;
    z-index:10;
    background:url(gelbuttonleft.gif) top left no-repeat, url(gelbuttonright.gif) top right no-repeat, url(gelbuttoncenter.gif) top center repeat-x;
    }
body{}
            .head{height:50px}
            .foot{height:90px}

            .wrap{width:80%;margin-left: 10%;background-color: #74e0ea;
            text-align: center;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: #666 0px 2px 50px;
            -moz-box-shadow: #666 0px 2px 50px;
            box-shadow: #666 0px 2px 50px;
            background: #74E0EA;
            background: -webkit-gradient(linear, 0 0, 0 bottom, from(#74E0EA), to(#CCF1F5));
            background: -webkit-linear-gradient(#74E0EA, #CCF1F5);
            background: -moz-linear-gradient(#74E0EA, #CCF1F5);
            background: -ms-linear-gradient(#74E0EA, #CCF1F5);
            background: -o-linear-gradient(#74E0EA, #CCF1F5);
            background: linear-gradient(#74E0EA, #CCF1F5);
            }

HTML

</div>
<div id="wrapper" class="wrap">
<div id="menu">
    <ul id="gooeymenu1" class="gelbuttonmenu">
    <li><a href="#">Home</a></li>
    <li><a href="#">CSS Codes</a></li>
    <li><a href="#">Forums</a></li>
    <li><a href="#">Tools</a></li>
    <li><a href="#">JavaScript</a></li>
    <li><a href="#">CSS Gallery</a></li>
    </ul>
 </div>
 </div>
 <div id="footer" class="foot">

</div>

感谢和问候

最佳答案

您可以通过以下代码使用简单的 css 菜单:

  ul {list-style: none;padding: 0px;margin: 0px;}
  ul li {display: block;position: relative;float: left;border:1px solid #000}
  li ul {display: none;}
  ul li a {display: block;background: #000;padding: 5px 10px 5px 10px;text-decoration: none;
           white-space: nowrap;color: #fff;}
  ul li a:hover {background: #f00;}
  li:hover ul {display: block; position: absolute;}
  li:hover li {float: none;}
  li:hover a {background: #f00;}
  li:hover li a:hover {background: #000;}
  #drop-nav li ul li {border-top: 0px;}
<ul id="drop-nav">
  <li><a href="#">Support</a></li>
  <li><a href="#">Web Design</a>
    <ul>
      <li><a href="#">HTML</a></li>
      <li><a href="#">CSS</a></li>
      <li><a href="#">JavaScript</a></li>
    </ul>
  </li>
  <li><a href="#">Content Management</a>
    <ul>
      <li><a href="#">Joomla</a></li>
      <li><a href="#">Drupal</a></li>
      <li><a href="#">WordPress</a></li>
      <li><a href="#">Concrete 5</a></li>
    </ul>
  </li>
  <li><a href="#">Contact</a>
    <ul>
      <li><a href="#">General Inquiries</a></li>
      <li><a href="#">Ask me a Question</a></li>
    </ul>
  </li>
</ul>

关于html - z-index 不工作,图像在 div 后面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15176507/

相关文章:

javascript - 将文本字段的值返回给 JavaScript

javascript - Bootstrap selectpicker 奇怪的行为

Jquery 在点击时在两个文本变量之间切换

html - 有没有一种方法可以通过 css 来完成并适用于 IE,Firefox?

javascript - js 中的多个 if 条件未提供所需的输出

javascript if语句如果url包含子字符串

html - 使用 Google App Script 从单独的 Google 表格创建的 HTML 表单中的动态下拉列表中传递选择的值

html - 有没有办法让固定宽度的 div 的子元素的宽度等于 body 元素?

css - 响应 : how do I maintain proportions with stacked divs?

html - 带有 SVG Firefox 的元素 img