答案 0 :(得分:1)
这是因为border-top
。
将其添加到body
CSS应该可以在大多数现代浏览器中修复它:
body{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
答案 1 :(得分:1)
您的垂直滚动条是由此造成的......
body {
border-top: 5px solid #293649;
}
和...
html, body, #container {
height: 100%;
}
根据W3C Box Model,body
上的5像素边框已添加到已height
的{{1}}在body
。这有效地使您的100%
元素的高度body
始终加上5个像素,因此滚动条。
要解决此问题,请尝试将边框移动到其他元素。如果您的问题可以简化为只需要重现的最少代码量,我就能发布更精确的解决方案。就目前而言,只有我愿意深入挖掘的代码。
答案 2 :(得分:0)
如果你试图让页脚粘住,你只需要以下
#footer {
position: fixed
left: 0;
bottom: 0;
width: 100%;
z-index: 100; /** some of the content has a z-index higher than 0 so I chose 100 randomly **/
}