首先,大家应该都知道由于兼容性原因,我们在获取元素的float的值的时候,会用到这个。
今天整理一个完整的浏览器兼容的list
| IE6-8 | IE9 | FF | Chrome | Safari | Opera | |
| styleFloat | Y | Y | N | N | N | Y |
| cssFloat | N | Y | Y | Y | Y | Y |
| float | N | Y | N | Y | Y | N |
1、float是ECMAScript的保留字
2、IE9和webkit系列的支持['float']的方式
3、IE下的方式:
var test = document.getElementById("test");
test.currentStyle.styleFloat; //没有设置float返回none
test.style.styleFloat;
4、其他的方式:
var test = document.getElementById("test");
window.getComputedStyle(test,null).cssFloat;
test.style.cssFloat;
test.style['float'];
5、Opera与IE9支持两种方式
本文深入解析float属性在IE6-8、IE9、FF、Chrome、Safari和Opera浏览器中的兼容性差异,提供一套完整的浏览器兼容策略,包括ECMAScript保留字、IE下的styleFloat、CSS浮点数样式和多种获取float值的方法。重点突出IE9和webkit系列支持使用'float'的方式,并详细解释了不同浏览器下获取float值的具体步骤。
1612

被折叠的 条评论
为什么被折叠?



