css - 在 css 中为 Angular2 中的路由器导出设置绝对位置

标签 css angular

我有一个具有这种基本布局的网站

  <nav>
    Navcontent
  </nav>
  <router-outlet></router-outlet>

我有一个在路由器 socket 中呈现的组件,我想将其显示在 Navcontent 的顶部。为此,我尝试了

.album-select-bar {
  z-index: 100;
  position: absolute;
  top: 0px;
}

<app-album-select-bar class="album-select-bar"></app-album-select-bar>

但是,这会将元素放置在 Navcontent 元素的正下方。如何在 Angular2 中将路由器导出的内容放置在 Navcontent 之上?

最佳答案

尝试使用负边距,使其溢出其父级:

.album-select-bar {
  z-index: 100;
  position: absolute;
  top: 0px;
  height: 50px;
  margin-top: -50px; //should equal height.
}

关于css - 在 css 中为 Angular2 中的路由器导出设置绝对位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41038130/

相关文章:

css - 使用 CSS 自定义滚动条

angular - 我的硬件 'Back Button Action' 在 Ionic 4 中不工作

angular - angular-cli工具的--base-href和--deploy-url参数有什么区别

javascript - Angular - 每 30 秒调用一次函数,但考虑运行该函数所需的时间

CSS:一个类 VS 选择多个元素

javascript - onclick 未被调用(带有建议的搜索框下拉列表)

html - 如何使用 CSS 为图像赋予哑光效果(非玻璃状)?

html - 如何创建没有 float 的导航栏?

javascript - 在 Angular 组件之间重用参数

css - 从全局 SCSS 导入 SCSS 文件夹