各位师傅,我现在做了个wordpress的主题,IE6不兼容 其他浏览器都很正常,请求一位师傅帮忙解决一下 谢谢
发布网友
发布时间:2022-04-21 03:53
我来回答
共5个回答
热心网友
时间:2022-04-21 05:22
老实说你这个问题真没有办法回答你,这根本就和wordpress 没有关系,这只不过是纯粹的CSS兼容性问题。你需要好好学学CSS才行。只有了解了IE6的浏览器BUG才能很好的去避免那些兼容问题。另外在调试网页兼容性的时候,不要全部CSS代码写好了,然后再来调试兼容性。这种方法是不可取的。你应该在书写CSS代码时,边写边在其它浏览器中查看,尤其是IE6。
如果等你写好了,然后再发现IE6中有问题,这时即使是CSS高手也很来一时找出问题。
装上火狐浏览器,用fireBug插件查看在IE6中那些有问题的地方,运用了哪些CSS语句。然后再去解决。如果问题太多,在IE6中太乱,那么重写可能会更快一些。
有时间好好看看《精通CSS:高级Web标准解决方案(第2版)》这本书,它里面有提到IE6中的BUG问题。我买过很多CSS书,这本写得最好。
热心网友
时间:2022-04-21 06:40
今天终于让我找到一个可以兼顾IE6的开启Gzip的方法,让我的Wordpress载入速度又上了一个台阶。特地将此方法转载来和大家分享,因为原文是繁体,我就简化了一下:
1、下载gzip.zip,解压后上传至网站根目录。
2、修改根目录的.htaccess,增加gz的识别支援及网址改写:
#识辨gz档案的支援
AddEncoding gzip .js
ForceType application/x-javascript
AddEncoding gzip .css
ForceType text/css
RewriteEngine On
RewriteBase /
#wordpress静态网址,如果没有使用,就略过
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
#读到css和js档,就重导至gzip.php
RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]
#读到.css,判断如果浏览器支援gzip且.css.gz档存在,就进行重导
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).css $1.css.gz [L,QSA]
#读到.js,判断如果浏览器支援gzip且.js.gz档存在,就进行重导
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*).js $1.js.gz [L,QSA]
3、浏览自己的网站,让CSS和JS产生gz档,并将相应的.gz文件权限设置为777。
4、最后,再次改写.htaccess,把以下代码注释掉或删除。
RewriteRule (.*.css$|.*.js$) gzip.php?$1 [L]
完毕。此Gzip方法是至今我最满意的,效果最显著的,强烈推荐。不过在修改CSS和JS后,还要还原那句代码并重做第3、4步。所以该方法稍有些复杂,比较适合像我一样喜欢折腾Wordpress的童鞋们。
此文完全摘自:万戈——WordPress之终极Gzip兼容IE6
[task]本来我是极度不想在博客里放这种技术性文章,做为一个copy党,发这种文章很搞笑, 主要还是想让这个博客成为生活博客,少些乱七八糟的内容,多些日常生活的记忆,写点左右两边都能看懂的,哈哈。无奈这次的copy很不成功,以后要修改css时,还要用到第3步代码,只能把万戈大师的文章copy到博客里了,不会追究版权吧,呵呵。谁有好的方法,能让发的文章隐藏起来,只显示想显示的文章。
热心网友
时间:2022-04-21 08:15
做主题的时候,最好是同时用几个浏览器进行测试。这样就不要等到最后才来找问题在哪里了。
重写并不累,而且对你也有好处,把代码能够用得更好。
并没有一个解决的方法,就算找到了原因,那也只是一点一点地改代码,还不如重写。
热心网友
时间:2022-04-21 10:06
这是css的问题,具体的你要发代码才能看出来是哪里的错误.
或者没办法,只有换主题。
热心网友
时间:2022-04-21 12:14
0.0