牧羊岛

懒是不会有好果子吃滴//

导航

smarty?所有IE都不正常?

Posted on 2010-03-27 14:34  牧羊岛  阅读(442)  评论(0编辑  收藏  举报

做好的html页面正常
但是传到服务器上,用所有的ie浏览器访问都有问题
1、所有的宽高都不加margin和padding的值(实际显示高度就等于height,就是高度60,padding上下各5,显示高度就60)
2、margin;0 auto;在ie全系列里都不能实现居中;
还有很多问题
在服务器上直接浏览是正常的,但做成模板文件经过smarty和ThinkPHP以后就不正常了,而且是在所有的IE浏览器里一样的问题,其他浏览器都正常

在郁闷中寻找答案。。。

 

解决方案【2010年3月29日】

去掉CSS文件里所有的注释(这方法太囧了!)

 

上面的那个方法是错误的!!

解决方案【2010-04-07】

首先我的症状在上面!

当采用UTF-8格式作为网页编码时,发现网页在不同浏览器中外观表现不同,比如在Firefox中有空白区域,Firebug查看源代码有空文本节点,但是在IE浏览器中出现多余的本不该出现的空行,或者是样式出现莫名其妙的改变(变得无法做出合理的解释);此时应该怀疑是BOM(Byte- Order Mark )在作祟了(其实我的文件就是这样玩我的!)。

当然,出现以上症状的前提是你的HTML和CSS代码均正确无疑。

方法1:要去除存在UTF-8文件中的BOM,你只需要使用NotePad++打开这个文件,然后选择“格式”,再选择“以UTF-8无BOM格式编码”,最后重新保存文件即可!

方法2:百度

方法3:Google