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
查看问题
这是因为您在 html
和 body
上有一个 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;
}
我试图将 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
查看问题这是因为您在 html
和 body
上有一个 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;
}