顶部的白色边框

时间:2013-10-03 17:15:18

标签: html css

为什么此代码会在google chrome的页面顶部留下白色条带?

 <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>title goes here</title>
</head>

<body style="margin:0px 0px 0px 0px;padding:0px 0px 0px 0px">
<form id="form1" runat="server" style="padding:0px 0px 0px 0px;margin:0px 0px 0px 0px">
        <div style="background-color: blue;">
            <p>&nbsp</p>
        </div>
    </form>
    <p>&nbsp;</p>
</body>
</html>

4 个答案:

答案 0 :(得分:5)

p-tag有一个影响其父母的余量。

overflow: auto;添加到具有背景的div中。这会阻止collapsing

的边距

答案 1 :(得分:1)

margin:0; padding:0;提供给DIV内的<p>

答案 2 :(得分:0)

尝试将margin:0;padding=0;添加到html元素。

此外,这有点牵强,但我遇到了类似的php文件问题,其中utf-8编码一个 BOM将在其他所有内容之前创建一个空行。

答案 3 :(得分:0)

白线来自p标签创建的换行符留下的空白区域。只需删除p标签,它就会消失。

    <div style="background-color: blue;">
           &nbsp
    </div>