我正在尝试将body
元素的高度设置为视口的100%。
使用它起作用:
html, body {
height: 100%;
padding: 0px;
margin: 0px;
}
但后来我在body
中添加了一个无序列表,现在html元素顶部似乎有大约1em
个额外填充。
HTML: (没有所有不相关的元素和属性)
<body>
<div>
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
</ul>
</div>
</body>
这也适用于有序列表。
PS:我只在Firefox和Chrome中测试了这个。
答案 0 :(得分:2)
此保证金由<ul>
添加。将以下内容添加到样式表中:
ul { margin-top: 0px; }
我不确定为什么 <ul>
有一个默认的上边距,我也不知道哪些浏览器会这样做,或者它是否符合规格,但我认为这样说是安全的如果您不想要一个上边距,最安全的选择是始终明确设置它,而不用担心默认情况下浏览器会做什么。