【发布时间】:2015-02-21 10:56:48
【问题描述】:
我有一个带有一些样式的简单 html 页面,但我不明白为什么要添加一些上边距?
这里是来源:
<!doctype html>
<html>
<head>
<title></title>
<style type="text/css">
body {
margin: 0;
padding: 0;
background-color: #ffffcc;
}
#content {
width: 900px;
margin-left: auto;
margin-right: auto;
border: 0;
background-color: #ccccff;
}
</style>
</head>
<body>
<div id="content">
<div>
<ul>
<li><a href="./xxx.html">xxx</a>
</li>
<li><a href="./yyy.html">yyy</a>
</li>
<li><a href="./zzzz.html">zzz</a>
</li>
</ul>
</div>
</div>
</body>
</html>
这里是“烦人”的地方。
如果我添加“margin-top : 0;”到空间消失了......但我不高兴,直到我明白为什么。
【问题讨论】:
-
你在哪些浏览器上测试过这个?
-
使用 ul {margin: 0px;}
-
@jbutler483 Mozilla 34.0.5、Chrome 39.0.2171.95 m 和 IE 11.0.9600.17358
-
@AmanRawat 我看到将边距设置为 0 可以正常工作(请参阅我的整个问题),但真正的问题是为什么?