【发布时间】:2015-07-12 18:26:16
【问题描述】:
我正在尝试创建一个菜单,只是为了学习目的和更好地理解 CSS。这是我的例子:
https://jsfiddle.net/3eacLaxz/
问题主要出在这里:
.testul li ul li {
position: fixed;
top: 99px;
list-style: none;
white-space: nowrap;
height: 24px;
line-height: 24px;
background: -webkit-linear-gradient(#c8bfb0, #f5efe6);
border-bottom: 1px solid #d3c7b6;
z-index: 50;
}
我的问题是,一旦单击菜单按钮,子菜单应该显示在最左侧,并且应该只显示彼此相邻的每个子菜单链接。如本例所示:
http://i.imgur.com/n6XmVxM.png
我尝试使用定位,但无法修复它。每当我改变位置时:固定;在 .testul li ul li 中,子菜单根本不再显示,因为我认为它在同一个 div 中打开,在顶部菜单后面。但是,如果我使用“固定”,所有 LI 都会在左侧相互叠加显示,就像在 JSfiddle 中一样。
【问题讨论】:
标签: javascript css menu onclick border