css - 比一个屏幕长的居中 CSS 页面显示 5px~ 比短的页面更靠左 - 我该如何停止这种情况?

标签 css screen center

这个问题已经困扰我一段时间了,我已经尝试研究它,但到目前为止,我只是找到了告诉我如何居中的网站,但这不是问题所在。问题在于,虽然#content 看起来居中,但当页面占据多个屏幕时,它会导致#content 出现在其高度小于一个屏幕时出现位置的左侧约5px。有没有一种方法可以解决此问题,而不会迫使我的较短页面到达底部屏幕或超出底部屏幕?

以下是我将内容居中的方式:

body {
    margin: 0;
    padding: 0;
}

#content {
width: 800px;
margin: 0 auto;
overflow: hidden;
padding: 0;
}

我承认那里还有几个 div,但我不认为这与这个问题真的相关...

最佳答案

@asc99c是对的。

滚动条导致了您的问题。

当它出现时,它会覆盖一切。

要解决这个问题(如果必须的话),您可以让您的页面高度超过 100%。有点像

body, html{
    height:100%;
}

div{
    height:101%;
}

div 是您的主要内容div

示例:http://jsfiddle.net/jasongennaro/7NYnS/

关于css - 比一个屏幕长的居中 CSS 页面显示 5px~ 比短的页面更靠左 - 我该如何停止这种情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211513/

相关文章:

html - :First-Child and :nth-child() not working

android - 以编程方式解锁 Android 手机?

html - 导航栏中的中心表单

css - Bootstrap 行?

css - jqueryui 是否有普通 HTML 元素的 CSS 规则?

css - 标题顶部的填充

objective-c - 使用 NSScreen 获取内部 macbook 屏幕

python - 如何在不使用已弃用的 Gdk.Screen.get_width() 的情况下在 Python/GTK 中获取总屏幕大小?

center - 如何将自定义宽度的 Swiper Slider 拇指居中?

html - 如何使 css 菜单居中并摆脱 ie 中的左边距空间?