关于IE6不认识max-width
IE6及以下的版本不支持CSS2里的max-width,min-height这样的属性,而我选择的MK 2主题偏偏用到了这个属性,一开始不知道,怎么设置页面宽度都不起作用,在IE下都是全页面宽度,丑得很。后来换K-Meleon一看才知道又是IE的错。
解决不了就问Google,很快在这里发现了答案。使用了IE一个不常用的expression属性,好歹把页宽设置正确了,而且也不影响页面在非IE浏览器的表现。不过把php的变量echo到expression的参数里,无法起作用,不知道哪位知道如何解决?其实现在这样已经可以了,不过就是只能固定使用一个比例的宽度,要换就要直接改style,不能在theme的设置里设定。
现在用的:
width:expression(document.body.clientWidth * 0.7 < 650? “650px” : document.body.clientWidth * 0.7 + “px”);
想把document.body.clientWidth * 0.7替换为<?php echo $mk_width; ?>,似乎是不行。
June 10th, 2007 in
WP
俺们早就放弃对IE的页面支持了,尤其是我应用了一堆一堆插件,最后发现要兼顾IE简直是Mission impossible……
我要求简单些,还是照顾照顾只用IE的同志们,比如sweat,hoho
汗……还有IE的死忠fans……