CSS:下拉菜单隐藏在内容背后

时间:2013-09-12 19:22:27

标签: html css twitter-bootstrap

请查看此page

如果您点击“肥胖症手术”,则会显示一个下拉菜单。 (它正在使用Twitter Bootstrap下拉菜单)。

我可以确认菜单在那里,但它隐藏在底层内容后面,即使它具有高z-index的绝对位置。

你知道如何解决这个问题吗?

5 个答案:

答案 0 :(得分:6)

显然问题在于z-index。但问题实际上一直是最高的父母。带有banner类的header元素具有z-index:1。将其设置为更高的数字可以解决问题。

.banner {
    position: relative;
    z-index: 10;
}

答案 1 :(得分:2)

检查溢出设置是否设置为隐藏,是否将其删除。

.banner {
    overflow: hidden // remove
}

答案 2 :(得分:1)

你应该设置z-index:9999;菜单元素及其子元素,以确保它们始终位于顶部。

您可以使用其他元素的z-index来将它们保持在页面上的其他元素之上。

答案 3 :(得分:0)

问题实际上是由于最顶层的图像(云的图像)被设置为绝对位置和高z索引。感谢大家的帮助。

答案 4 :(得分:0)

尝试在类下拉列表中添加以下样式:

.dropdown {
  position: fixed;
  z-index: 9999;
}