子组件不覆盖整个页面

Child component doesn't cover whole page

我想在子组件中制作背景叠加层。但即使我将 position 放在 absolute 上,它也不会覆盖整个页面。

这是我在子组件的 css 中所做的:

#background-overlay{
  position: absolute !important;
  display: block !important;
  background-color: rgba(0, 0, 0, 0.5);
  padding:0;
  margin:0;

  top:0;
  left:0;

  width: 100vh;
  height: 100vw;
}

Stackblitz 示例:https://stackblitz.com/edit/angular-rjiujw

调换了高宽,应该是:

width: 100vw;
height: 100vh;