【问题标题】:drop down on navbar is underneath the other components导航栏上的下拉菜单位于其他组件下方
【发布时间】:2019-09-29 09:42:18
【问题描述】:

我正在使用 nuxt.js 并且我有一个固定的标题,我有一个用于更改语言的下拉菜单,但问题是我在单击下拉按钮时为标题组件设置了高度显示到那个高度 你可以在这里找到问题的图像: https://ufile.io/g7tosuph

我已经尝试将 position: absolute 赋予下拉项和 9999 的 z-index 但不幸的是它仍然位于每个页面中的其他组件下方我还确保样式在 . vue 文件

.header-whole {
  background-color: #0e1e25;
  position: fixed;
  overflow: hidden;
  height: 70px;
  top: 0;
  z-index: 1000;
  width: 100%;
}

.lang-items {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
}

【问题讨论】:

  • lang-item 指的是我从后端获取并存储它们的语言导航栏中的项目。

标签: css vue.js dropdown nuxt.js


【解决方案1】:

能否提供一些示例代码?

我猜你已经将你的<header> 位置设置为“固定”,尝试将你的<header> z-index 设置为 z-index 值,以及(大于<main> z-index 值,如果有的话)。

【讨论】:

  • 是的,我已将标题的位置设置为固定,并且下拉列表的 z-index 也大于标题,我将编辑帖子并添加一些代码
  • "溢出:隐藏;"不会让“.header-whole”元素中的任何元素从“.header-whole”元素中可见。所以,这就是为什么您的“.lang-items”下拉菜单不会完整显示的原因。检查这个:developer.mozilla.org/en-US/docs/Web/CSS/overflow
猜你喜欢
  • 2018-02-01
  • 2014-03-29
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多