Header 与我的滚动条重叠 HTML/CSS

Header is overlapping my scroll bar HTML/CSS

我试图将 header/navbar 固定在顶部,但因此 header 的右侧与滚动条重叠。

我确实通过将 header 的宽度更改为 99.2% 找到了一种临时修复方法,但在检查时仍然存在问题。这是我的 CSS header/nav:

header {
    overflow: hidden;
    z-index: 100;
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    background-color: #fff
}
nav {
    float: right;
}

nav ul {
    margin: 0;
    padding: 2.8em 2em;
}

nav ul li {
    display: inline;
    padding: 0 .4em;
}

nav ul li a {
    color: #222222;
    text-decoration: none;
    font-size: 20px;
    padding-bottom: .5em;
    transition: .5s color;
}

nav ul li a:hover {
    border-bottom: 3px solid #222222;
}

您可以在 frankkreutzer.com

查看问题

这是因为您在 htmlbody 上有一个 overflow-x: hidden;。在 body.

上放置一个 overflow-x: visible;
body {
  overflow-x: visible;
}

好的。所以我检查了你的网站(不要 link 再次访问外部网站,而是在这里制作一个工作片段)

问题是您 body,html { overflow-x:hidden } 这就是滚动条在 header 下方不可见的原因。

删除它,它将正常工作

移除 'body' overflow-x: hidden

body {
  overflow-x: hidden;
}