我一直在尝试使用nested unordered lists
创建一个下拉菜单。实际上我有一个父无序列表,其中有一些<li>
包含第一级菜单。我试图在那些unordered lists
内的那些第一级菜单中插入<li>
。好吧,我将内部无序列表定位为absolute
,并将left
指定为0。
问题出现了,内部无序列表的父元素应该是<li>
元素。但它假设其父级为主要的无序列表,即<li>
元素的父级。结果,内部无序列表显示在0的左侧,相对于主无序列表。我需要相对于<li>
元素显示它。我做错了什么。为什么那个内部无序列表没有将其父元素视为<li>
元素。?
答案 0 :(得分:2)
将父li
的样式设置为:
#ULHeaderMenuWrapperMenuCollection > li {
/*Other styles*/
position: relative;
}
答案 1 :(得分:1)
使用此css
#ULHeaderMenuWrapperMenuCollection > li {
display: inline;
padding-left: 15px;
cursor: pointer;
position: relative;
}
在父li中设置position: relative;