所以我不得不将我的容器更改为位置以外的其他东西:fixed;现在我得到一个奇怪的水平滚动条......即使我试图隐藏X溢出。怎么了? http://www.graysonearle.com/Lumarca是网站
答案 0 :(得分:1)
您需要从以下内容中删除宽度:
#nav {
position: absolute;
width: 1024px; // remove this line
top: 36px;
display: inline;
font-family: Verdana;
font-size: 12px;
}
1024px是文档的宽度,但由于导航内嵌在徽标旁边,因此它会将文档向右推,并导致滚动条出现。
您似乎在Chrome中存在其他一些布局问题。在加载开发人员工具之前,导航甚至都不可见。
答案 1 :(得分:1)
在您的来源:第1行的style.css
中找到html {
overflow-y: scroll;
}
将溢出放在html元素上是没有意义的,你应该把它放在body元素上。
答案 2 :(得分:0)
如果你有这个问题的IE。您需要在已定义position:relative
的身体类上添加overflow:hidden
。
答案 3 :(得分:0)
无论出于何种原因,在overflow
元素上定义html
会导致浏览器忽略body
上的overflow-y
。从html
元素中删除body
,它按预期工作。
如果需要,请将其放在{{1}}上。