滚动条移动固定 div

Scrollbar moves fixed div

我有一个固定的导航栏,如果页面有滚动条,它可以正确定位自己。但是我的一些页面显示没有滚动条,然后导航条跳到右边。

CSS 我的导航栏:

header#masthead {
    position: fixed;
    width: 100%;
}

这使得它在滚动条可见时起作用:

body{
  overflow: scroll;
}

试过没有成功,没有任何反应:

html {
  overflow-y: scroll;
}

My website

header#masthead {
    position: fixed;
    width: 100vw;
}

是解决方案!