Rover 发表于 2008-1-15 21:36:43

CodeIgniter 中 关于Web标准的bug

写web标准html,必须添加doctype头,而且必须顶头,前面不能有空格,不然css样式不起作用
当你使用ci的时候发现前面有空行,可能是controller文件后面的换行符引起的,最好将其删除

BruceWolf 发表于 2008-1-15 21:45:05

引起原因我认为这个空行可能是utf-8 dom文件头引起的。如果用utf-8 dom 格式报存view的话。
php默认是删除代码最后的空格,没有听说过会增加空格输出。

doutu 发表于 2008-1-15 22:19:33

没错,utf-8格式的文件可能会出现这个问题。楼上提到的应该是utf-8 BOM格式。想获得更多的详情,我替google做一次免费宣传

Hex 发表于 2008-1-16 09:45:32

楼主的问题我倒是没有遇到过,不过还是应该把尾部的多余换行符删掉。

BruceWolf 发表于 2008-1-16 10:34:53

测试方法很简单,
新建两个view,
然后嵌套的引用一下,在浏览器察看页面源代码前面就会有两个空格。
页: [1]
查看完整版本: CodeIgniter 中 关于Web标准的bug