我想创建一个菜单,只是为了学习的目的,并更好地理解CSS。这是我的例子:Javascript 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里,子菜单根本不会显示,因为我认为它打开在同一个div中,在顶部菜单的后面。但是如果我使用“fixed”,所有的LI都会显示在左边的顶部,就像JSfiddle一样。
很好的解释+1 – msmolcic
谢谢,很好的解释确实,虽然因为我总是想做一切完美,我只想修复那些分隔符,也因为我很好奇如何实际完成它。感谢您的解释,但我会玩弄这个,看看我是否可以从中学到任何东西:) – Hardist
我喜欢把所有东西都做得完美...... :)但是当涉及到专业驱动的时候,努力和臃肿的代码需要逐步下降,以便按时按预算完成工作......特别是当唯一会注意到细节的人就是你! :) – Doug