关于ecshop的一个奇怪的问题

曾文超 于 2010年1月15日 在 网站开发 发表 | 1 个评论

在一个dwt的第一行加上

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

引起的问题

在一个lbi的第一行加上
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
是很正常的

但是如果在一个dwt的第一行同样加上
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
页面的所有数据都可以显示, 貌似没什么问题

但是写css的时候, 就会发现. 这个页面的盒模型发生了变化.

关于盒模型~~~
虽然不知道标准到底是什么, 但是其他浏览器都是这样的.

给一个div加上width为100px
再给它加上padding-left为100px
正常情况下, 它的实际宽度应该为200px才对

就加了这行代码
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

它的实际宽度就为100px了, 非常奇怪

如果加这行代码放到一个纯静态的html文件里呢?
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
情况同样也出现了

出现这个问题有2点 :
1. IE的容错性太低了, 火狐好啊
2. ecshop也做的不太好啊, 为什么给lbi加这行代码, 而不小心给dwt加了这行代码你给我出错   

我的解决方法 : 无论是dwt或者lbi, 都不加这行代码

标签

, , , ,

评论

820 VDE Screwdriver Set 5pc
2011-3-2 23:47
I discovered your weblog site on google and examine a few of your early posts. Proceed to keep up the very good operate. I simply further up your RSS feed to my MSN News Reader. Searching for forward to reading extra from you afterward!…

打个招呼

*
Email, 电话, QQ或者其他任何联系方式

*