为什么一样的环境和浏览器,网页的样式会有不同?

WBOY
Libérer: 2016-06-23 13:27:45
original
1162 Les gens l'ont consulté

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文件导致的

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal