【发布时间】:2015-11-11 21:20:40
【问题描述】:
我在 Chrome 上遇到了一个奇怪的“错误”,其中 z-index 没有像在其他所有浏览器(包括 IE)中一样正确显示。
我已经阅读了所有与之相关的问题,几乎每个人在他们的问题中都缺少位置或溢出。
网站的链接是THIS,在搜索中间有一个下拉的ul元素,当你点击它时,它就在图片的后面。我已经尝试了几个小时所有可能的子父级组合、不同的 z 索引、位置,但似乎没有任何东西可以让下拉菜单出现在图片前面。
如果有人能指出我正确的方向或提供样本来帮助我,我将不胜感激。
谢谢!
来自答案的解决方案: 出现问题的 div 元素上方有大约 10 个 div 元素作为“父母”。他的 z-index 无法排在前面,因为他的最高父级没有 position:relative,只有 z-index 导致它下面的所有其他子 div 出现问题。
这是一个例子:
<div> <---- had only z-index, was missing position:relative
<div>
<div>
<div> <---- this div with z-index could not get in front because of the first one
</div>
</div>
</div>
</div>
【问题讨论】:
-
你应该分享代码,一旦链接的网站被修复,问题就没有意义了
标签: css google-chrome z-index