html - css 菜单子(monad)项未显示在正确的位置

标签 html css

我将下面的代码用于 CSS 菜单,但子项未显示在父项下方

    #CustomerMenu ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
#CustomerMenu ul li {
    display: inline-block;
}
#CustomerMenu ul li a {
  font: bold 12px/18px sans-serif;
  margin-right: -4px;
  position: relative;
  padding: 15px 20px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#CustomerMenu ul li a:hover {
  background: #555;
  color: #fff;
}
#CustomerMenu ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#CustomerMenu ul li ul li a { 
  background: #555; 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
#CustomerMenu ul li ul li a:hover {
    background: #666;
}
#CustomerMenu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

如何让子项显示在父项的正下方。

我在这里创建了一个 JS Fiddle 来展示我目前拥有的完整示例

http://jsfiddle.net/h4joet22/

最佳答案

演示 - http://jsfiddle.net/h4joet22/1/

设置liposition:relative

#CustomerMenu ul li {
    display: inline-block;
    position:Relative;
}

编辑

设置 li 激活

演示 - http://jsfiddle.net/h4joet22/2/

关于html - css 菜单子(monad)项未显示在正确的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27111576/

相关文章:

html - 显示 : Table and Table-Cell

css - 如何正确覆盖外部文件中的 CSS

javascript - 使用自定义代码将 Chartjs 更新到 2.5

html - w3c 标准是否允许相同的 z 索引

javascript - 使用 CSS 和 JS 使通知向右淡出/消失

html - 使用 CSS 停止背景重复

html - 所有内容重叠在一张幻灯片中

delphi - 如何点击</span>标签? (网络浏览器 - 德尔福)

javascript - 根据时区 (GMT + 8) 设置 javascript Fullcalendar 插件

javascript - 如何让 IFRAME 占据网页的右半部分?