做好的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