`
zhangyaochun
  • 浏览: 2629364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于cssFloat与styleFloat

阅读更多

首先,大家应该都知道由于兼容性原因,我们在获取元素的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、OperaIE9支持两种方式   

1
9
分享到:
评论

相关推荐

    javascript css styleFloat和cssFloat

    在写js操作css的过程中发现float属性在IE和firefox下对应的js脚本是不一样的,IE下对应得是 styleFloat,firefox,chorme,safari下对应的是cssFloat,可用in运算符去检测style是否包含此属性。

    javascript css float属性的特殊写法

    - 对于现代浏览器来说,使用 `element.style.cssFloat` 是更为推荐的做法,因为 `styleFloat` 已经被废弃。 4. **示例代码**: ```javascript function setFloat(element, direction) { if (typeof element....

    javascript下操作css的float属性的特殊写法

    为了确保代码能够在各种浏览器中正常运行,建议使用`style.cssFloat`或`style.styleFloat`来设置`float`属性,并根据不同的浏览器环境选择合适的方法来获取`float`属性的值。这种方法可以有效地提高代码的兼容性和可...

    jQuery(1.6.3) 中css方法对浮动的实现缺陷分析

    jQuery的css方法统一了两种写法,直接使用float属性即可,如下css方法中传参数“float... [removed] 但jQuery非要自作聪明,加上对cssFloat和styleFloat的支持,见API文档,比如获取元素的float属性时,以下是等价的。1

    解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常

    2. **条件性样式:** 如果检测到用户使用的是 IE8,我们可以使用条件注释或者条件语句来针对 IE8 应用 `styleFloat` 而不是 `cssFloat`。条件注释是专门为 IE 浏览器设计的一种语法,例如: ``` <!--[if IE 8]> ...

    css 跨浏览器实现float-center.docx

    此外,还提到了一些相关的CSS知识点,如`javascript css styleFloat`、`javascript css float 属性的特别写法`、`CSS 中Float(浮动)相关技巧`、`javascript 下操作 css 的float 属性的特别写法`、`css position: ...

    如何用js控制css中的float的代码

    在早期的Internet Explorer浏览器中,对`float`属性的JavaScript访问方式是`styleFloat`,而其他浏览器则使用`cssFloat`。因此,对于`float`属性,正确的操作方式应该是检测浏览器的种类并使用相应的属性名。以下是...

    js计算后的样式

    - 在使用`window.getComputedStyle`时,对于某些属性,如`float`、`display`等,可能需要使用特定的属性名称(如`cssFloat`、`styleFloat`)来确保跨浏览器兼容性。 - 对于伪类样式(如`:hover`),`window....

    获取内联和链接中的样式(js代码)

    head.style.cssFloat || head.style.styleFloat ) // 获取float不一样 // head.style.fontSize = “30px” head.style.color = “#f00”; // (typeof head.style.cssFloat != “undefined” ) ? head.style.css...

    js添加css样式小技巧

    ddd.style.cssFloat = "left"; // W3C ddd.style.styleFloat = "left"; ``` **解析:** - 在IE中,应使用`cssFloat`。 - 在其他遵循W3C标准的浏览器中,则使用`styleFloat`。 - 为了兼容性考虑,通常会写两...

    javascript中使用css需要注意的地方小结

    在使用“float”时,因为“float”是javascript的一个保留字,所以就不能使用style.float,而改成了style.cssFloat(IE使用的是style.styleFloat); 3. 获得元素的计算样式: 在W3C DOM下可以: 代码如下: var heading...

    js动态调用css属性的小规律及实例说明

    在IE浏览器中,应该使用styleFloat属性,而在Mozilla(Gecko)引擎和Firefox等浏览器中,则应使用cssFloat属性。例如,设置浮动样式为左浮动,可以这样写: ```javascript // IE浏览器 obj.style.styleFloat = '...

    js调用css属性写法

    在上面的代码中,我们通过检查 `document.all` 来区分是否为IE浏览器,从而决定使用 `styleFloat` 还是 `cssFloat`。这种浏览器兼容性的处理是前端开发中的常见需求。 在实际应用中,除了直接通过元素的style属性...

    IE和Firefox的Javascript兼容性总结.docx

    对于CSS的`float`属性,IE使用`styleFloat`,而Firefox使用`cssFloat`。要解决这个问题,可以使用条件语句检测浏览器类型: ```javascript var header = document.getElementById("header"); if (document.all) { ...

Global site tag (gtag.js) - Google Analytics