php输出HTML页面,为什么会在页首出现一个很大的空格?应该怎样处理?

正常网页的是这样的,这样页首就没有空行:
而我的网页是这样的,页首有一个空行:

怎样解决?

查看你的PHP文件,文件打开的第一个<?PHP之前是不是有些空行,有就是那个造成的,删除了就好。追问

没有!

追答

只有两个原因,一是<?php之前有空白,二是<?php之中的echo有输出空白,包括模板中有空白,或者CSS设置的BODY的MARGIN就是那么大,不可能再有其他原因。

追问

没有,你说的都没有!

追答

一定有

追问

我都已经查看过了,这些问题都没有!

追答

你不相信就贴出来大家帮你看

追问

看问题补充

追答

从html的开头看不出问题,空白不是这个造成的,你这个是源码,是某个PHP语句echo输出的,你可以修改得和你所谓正常的那个一样,但是我可以保证你修改后仍然会有空白。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-12
代码发出来追问

看问题补充

第2个回答  2013-03-12
上图。。上代码追问

看问题补充

第3个回答  2013-03-12
输出的html是怎样的?追问

看问题补充

追答

你就直接用记事本之类加

来代替 这行吧

追问

不行

追答

为什麼不行?你不是说"正常网页的是这样的,这样页首就没有空行:"吗?

是换了後不行,还是你不能换/不会换?你的HTML架构是不是HTML VALID的?去这里测试一下你的HTML吧。不是VALID的HTML话,你就把它修好吧,总不能把不VALID的HTML上载到网上,否则很没有公德心。

如果HTML是VALID,但是还是有空白行的话,那就百份之百是你的样式问题了。