我网站上这个神秘的左边距有什么用?为什么它不与浏览器的左边缘齐平?

时间:2012-08-05 00:05:33

标签: javascript css html

http://willryan.us

如果您调整浏览器的大小,您会看到页面的左侧稍微偏离边缘,但右侧则没有。我不认为我有任何余地,这是我能想到的唯一可能导致这种情况的事情。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

您的<body>没有指定填充或边距,因此它默认为浏览器默认值。例如,在Chrome中,边距为8px

enter image description here

将边距和填充设置为0,并且布局的左侧与浏览器窗口的左边缘齐平。

body {
  margin: 0;
  padding: 0;
}

答案 1 :(得分:1)

默认情况下,htmlbody元素具有填充/边距,其数量因浏览器而异。如果您不想要它,只需将其添加到您的css:

html, body {
     margin: 0;
     padding: 0;
}

您可以检查Chrome和Firefox中的元素(如果您有Firebug),并且两者都将显示元素的布局信息。