当我使用margin属性时会出现奇怪的间距

时间:2014-06-22 15:54:42

标签: html css margin

我的HTML:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>LOL</title>
  </head>
  <body>
    <div id="one"></div>
  </body>
</html>

CSS:

div {
  background: yellow;
  width: 77px;
  height: 77px;
  border: 1px dotted red
  }

#one {
  margin: 0px 21px 41px 41px
  }

我的margin-top值是0px,然而,我的方块之间有一个间距,页面的顶部会出现。

为什么?
这是一个例子:

enter image description here

和JSFiddle:http://jsfiddle.net/9vQZ9/1/

3 个答案:

答案 0 :(得分:2)

这是浏览器的正文默认CSS,即margin:8px;要重写它,也可以使用这个CSS:

body {
margin: 0;
padding: 0;
}

答案 1 :(得分:0)

Demo Fiddle
CSS

body{
    margin:0;
    padding:0;
}  

Check it in FireBug

许多设计师甚至使用,重置所有元素的填充和边距(如果有的话)

*{
    margin:0;
    padding:0;
} 

答案 2 :(得分:0)

添加: -

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