rt,我这边做好的项目发给同事,他那边打开后和我这边的效果就有不同,最明显的不同是我们的table表格行间距变小。但是我们都是ie10,都是win7系统。
这种情况还出现过一次:在现场给客户装该项目程序,一切正常。但如果我在服务器上修改php文件,哪怕是加一个完全没用的后台变量,行间距都会变小。上图:
第一个是正常的,第二个是变小的。
求大神解惑。。用了smarty模板
回复讨论(解决方案) 求大神 @xuzuning
@xuzuning
仅从截图是看不出来的,况且你截的还不是同一页面
仅从截图是看不出来的,况且你截的还不是同一页面
因为我这边是没问题的 所以我让同事把他那边有问题的发过来了 虽然不是同一个页面 但是套用这个tpl的页面都是这个样子 还需要什么呢?源码?
你不是说是一样的东西吗?怎么还“套用”?
tp 要求程序文件(包括模板)都是 无bom utf-8 编码的,请注意一下
bom头 是会破坏页面布局的
你不是说是一样的东西吗?怎么还“套用”?
tp 要求程序文件(包括模板)都是 无bom utf-8 编码的,请注意一下
bom头 是会破坏页面布局的
可能是我用词不当,我说的“套用”指的是 $smarty->display($tpl); 里面的$tpl模板文件是一样的,
另外请教版主 我百度了以下bom,只有个解释是browser object model。不是很理解啊。。 浏览器是一样的?程序执行的话,应该不会发生什么差异性,主要还是浏览器的问题。
浏览器是一样的?程序执行的话,应该不会发生什么差异性,主要还是浏览器的问题。
但为什么在服务器上随便改动一点点代码都会导致样式的改变呢? 不是跟你讲了是 bom头 的影响了吗?
网上关于如何去除 bom 头的文章很多,你怎么就不看一下呢?
解决了 谢谢版主
是因为用记事本保存utf8的php文件导致的