所以,我有最简单的页面。只有一个div,但我无法摆脱顶部的白色差距。 我试过Chrome和IE,两者都有相同的结果。
HTML:
<?php
session_start();
include "./script/db-connect.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="no">
<head>
<title>Test</title>
<link rel="stylesheet" type="text/css" href="./css/main.css" />
</head>
<body>
<div id="top_bar">
</div>
</body>
</html>
CSS:
* {
margin: 0;
padding: 0;
border: none;
}
#top_bar{
width: 100%;
height: 70px;
background-color: #00ff00;
}
编辑:所以,我发现它是正在输出&amp;#65279的php部分。当我删除php脚本时,差距消失了。所以,问题是,我该如何解决?
PHP:
<?php
$host="localhost";
$user="member";
$pw="";
$db="db";
$link=mysqli_connect($host, $user, $pw, $db) or die("error");
?>
答案 0 :(得分:0)
我解决了这个问题,感谢@ ralph.m
问题在于包含的php文件:db-connect.php是用BOM编码的。
我所做的只是将编码设置为UTF-8而没有BOM,差距现已关闭