如果我将其作为index.php的代码:
<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
*{
margin: 0px;
}
header{
height: 100px;
background: #000000;
}
</style>
</head>
<body>
<header>
</header>
</body>
</html>
然后它显示我想要的方式,如下所示:correct http://i42.tinypic.com/20p6mmp.jpg
但是,当我将index.php更改为:
时<?php
require "./includes/header.php";
?>
然后将header.php作为我刚发布的完全相同的代码,标题上方会出现一个空格:
incorrect http://i39.tinypic.com/s2d0ra.png
为什么?什么可能导致页面与完全相同的HTML(我多次检查)显示不同的时候通过PHP包含,特别是因为浏览器甚至不知道服务器上的内容 - 侧...
有人知道吗?
答案 0 :(得分:0)
这是编码问题,您需要使用“无BOM的UTF-8”保存文件。 看PHP include causes white space at the top of the page
答案 1 :(得分:-2)
使用此
require_once('includes/header.php');
和header.php文件必须包含文件夹。