编码引起的布局问题
我浏览域名主机网站HOSTDIY的时候,差不多都是在Firefox里面浏览,仅仅在做的时候用IE调试过。而最近在IE里面发现页面的最上部总是有一行空白,页面老是顶不到最上面,我在css里面把页面的margin和padding都设为0都不行,于是郁闷了好几天。
今天在下了不解决誓不罢休的决定之后,我开始查找影响布局的原因,然而调试来调试去,可是问题就是得不到解决,html代码和css代码我都测试过了,而且该删的也删了,该去的也去了,可是就是不行。就在我束手无策的时候,我顺手把一个页面的编码改为gb2312(原来是utf-8),发现上面那一行空白的前面出现了一个问号,我一下子明白过来,是编码出问题了,于是两个编码不断的切换测试,最终发现是引用的一个文件编码是gb2312,和整站的编码不同,把它改为utf-8问题就全解决了。
这时候忽然想起以前好像也遇到过一次这样的问题,也是因为编码的问题导致的页面布局错位,联想起做的这些不同编码的网站来,我觉得总结一下还是有必要的:在做网站之前,也就是在策划这个网站的时候就应该把编码定下来,在做页面的时候所有的页面都使用这一种编码,而且引用的小文件也要转化为这样的编码,这样做好的页面就不会出问题了。
编码问题引起的布局问题,其实看似是一个小问题,而且很多时候根本不影响使用,但是如果处理不好,就会出现大麻烦。所以确定一个网站的编码还是很重要的,在做页面的时候,Dreamweaver在这方面是一个很好的工具,目前来说没有任何一款工具可以替代。




