CSS 导航选项卡显示在文本后面而不是前景中

标签 css html

我有以下 CSS 代码:

#menu li { 
  float:left;
  position:relative;
  line-height: 3em;
  width: 10em; 
} 
#menu li ul {
  position:absolute;
  margin-top:0em;
  margin-left:.0em;
  display:none; 
}
#menu ul li ul {
  margin-top:0em;
  margin-left:0em;
} 
#menu a {
  display:block;
  border-right:1px solid #fff;
  background:#3B3B3B;
  color:#3B3B3B;
  text-decoration:none; 
  padding:0 0px;
  text-align:center;
  background: url(images/nav.gif) repeat-x 0 0;
  height: 50px;
  list-style-type: none;
}
#menu a:hover {
  background-color::#3B3B3B3;
  color:#fff;
  text-align:center;
  height: 50px;
  list-style-type: none;
}
#menu ul {
  border-top:1px solid #fff;
  float: right;
  list-style-type: none;
} 
#menu ul a {
  border-right:none;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  border-left:1px solid #fff;
  background:#fff;
  text-align:center;
  background: url(images/nav.gif) repeat-x 0 0;
  height: 50px;
} 
/* SHOW SUBMENU 1 */ 
#menu li:hover ul, #menu li.over ul { 
  display:block; 
  background:#fff;
}
#menu li:hover ul ul, #menu li.over ul ul { 
  display:none;
}
/* SHOW SUBMENU 2 */ 
#menu ul li:hover ul, #menu ul li.over ul {
  display:block; 
} 

和下面的HTML代码

<div class="shell">
  <div class="cl">&nbsp;</div>
  <ul id="menu">
    <li><a href="@Url.Content("~/Home/Index")">HOME</a></li>
    <li>
      <a href="#">CLIENTS</a>
      <ul>
        <li><a href="@Url.Content("~/Client/SearchClient")">CLIENT LIST</a></li>

我遇到的问题是,当我将鼠标悬停在下拉选项卡上时——“客户列表”——它会显示在我页面上的图像和文本后面。我如何将它放在前面?

最佳答案

据我了解,您的菜单位于您页面上的图像和文本下方。并且您想在页面的所有内容上显示此菜单。

如果是这样,则从所有内容中为您的菜单提供更高的 z-index 值。

like: .menutab { z-index : 1000;} 其中 .menutab 是菜单元素上的一个类。

已编辑:在此行进行更改

/* SHOW SUBMENU 1 */ #menu li:hover ul, #menu li.over ul 
{ display:block; background:#fff;}

/* SHOW SUBMENU 1 */ #menu li:hover ul, #menu li.over ul 
{ display:block; background:#fff; z-index:1000;   }

它将解决您的问题。

检查这个DEMO

关于CSS 导航选项卡显示在文本后面而不是前景中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12156001/

相关文章:

html - 一起上课 'sticking'

html - 固定位置使元素的代码部分消失

jquery - 将每个元素悬停在 ul 不同的颜色

css - 是否可以水平居中对齐一行加起来不等于 12 的 Bootstrap 跨度?

javascript - Typeface.js 不在 Internet Explorer 中呈现字体

html - CSS 类在 href 中不起作用

html - 从 html 模板 [angular] 中的 typescript 文件调用变量

jquery - 在滚动动画菜单上

javascript - Html 打印为 PDF - 如果表格在第二页上拆分,则不应用 Css

javascript - 当 image.src 有时间标签时更新 Canvas 图像