【发布时间】:2013-02-09 13:26:18
【问题描述】:
我以这种方式创建了一个所谓的“下拉”列表:
HTML:
<span><img src="images/searchall.png" alt=""/>
<ul>
<li>WORKSPACES</li>
<li>REPORTS</li>
<li>PEOPLE</li>
<li>COMMENTS</li>
<li>ANNOTATIONS</li>
</ul>
</span>
CSS:
span {position:relative;}
span ul {position:absolute; display:none;}
span:hover > ul {display:block;}
我的问题是 ul 应该出现在 span:hover 的 img 元素下的 span 中。我已经尝试为所有元素设置索引,但它根本不起作用。
我该怎么办?
P.S.:我知道ul 在span 中存在一些标记问题。别担心。我会修复的。图形问题目前更重要!谢谢
【问题讨论】:
-
我没有问题。 dabblet.com/gist/5022942也许是你的浏览器
-
正是你所拥有的似乎完美地工作......jsfiddle.net/XLzmc
-
先尝试将
span改为div
标签: css position z-index absolute