为什么用PHP后网页顶端有空白

来源:百度知道 编辑:UC知道 时间:2024/06/24 11:02:23
我将网页的头部菜单做成了head.inc文件,然后在index页面中用<?php include('../head.inc') ?>引入,我都已经设置了顶端的距离为0,为什么还是出现了空白?
单独看head.inc和index都没问题,就是<?php include('../head.inc')这句话的问题。

你查看一下你的head.inc文件的存储方式,一定要用utf-8 without bom的格式,如果用ansi,就很有可能出现此错误,跟你代码无关,和你.php等文件存储方式有关。
你可以用记事本打开这个文件,然后另存的时候选择utf-8编码,这样存储之后,用zend编辑器打开,可以看到首行<php?前面出现了一个点,这个点删除掉,保存即可;
或者换成ULTRA EDIT看看。

可能用记事本来编辑了

在utf8编码下,有个bom模式

把这个对号去掉就可以。
用记事本编辑时,是有bom模式的。
=====================
百度还让我完善我的答案,其实正确答案已经有了。
我不明白,为什么只显示有人回答,却不显示别人回答的内容。
百度只是想让人来访问链接,却并不想真正的让人认真回答问题

签名又boom头导致的 可以用editplus右键另存为 utf-8

<?php include_once("../head.inc");?>