IE6下外连样式表失效

昨天,为迁移服务器,对网站做了一些调整,自己测试的都正常,但却有用户反应页面显示有问题。开始,我以为是浏览器或服务器缓存的问题,也没太在意,谁知过了一夜,还是老毛病,看来,问题还是出在程序上。对web程序员来说,浏览器的兼容是个老生常谈的问题,说心里话,如果能统一那是最好的了,所以,对于html5的出台还是挺期待的,但现实情况似乎并不太妙,浏览器越来越多,就算是基于IE内核的,被不同的厂家包装后,同样会衍生出各种种样的问题。根据以往的经验,我搜索的重点还是放在浏览器兼容的问题上,所以,就对网页做了一些调整,去掉一些不符合“标准”的东西。

因为是很久以前写的页面,所以,不“规范”的东西还真不少,虽然当时看来还是挺标准的。当然,那时候,chrome还没有诞生,ie连8都没有,更谈不上9了。但是,无论我怎么努力,问题都不能解决,甚至有些越来越严重了,整个页面似乎变得没有应用任何样式。原来,为了“标准”,我把样式都挪到外部文件中了。这倒也提醒了我,看起来是外接的样式表并没有被用到。于是,发动自己的同事帮我测试,终于发现问题是在IE6下出现的。

但这个似乎没有啥道理,IE6下不行,IE8、Chrome、Firefox等倒没事儿,没办法,只好祭出百度股沟了一下果然发现同病相怜的人,而且,这些人和我一样,找到答案喜欢拿出来分享。问题的症结在哪儿呢?原来出在编码上。刚才说了,网站有些年头了,以前的页面可能是用GB2312编码,样式表应该也是。这次更新网站,样式表是直接引用过来的,然后在此基础上做修改,页面是新建的,于是就出现了样式表与页面编码的一致,而这就会造成IE6无法正常引用,页面无法正常显示。用记事本打开样式表,然后另存,采用utf-8编码,替换后果然没问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值