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

设置元素浮动的几种方式

阅读更多

们知道获取元素的浮动属性,各浏览器中使用的属性不同。大家都知道IE中使用styleFloat,标准浏览器使用cssFloat。

<div>test</div>
<script>
	var div = document.getElementsByTagName('div')[0];
	// IE
	div.currentStyle.styleFloat; // none
	
	// FF/Chrome/Safari/Opera
	var sty = window.getComputedStyle(div, null);
	sty.cssFloat; // none
</script>

 

至于为什么不直接使用float大家应该很清楚,float是ECMAScript的保留字。

 

看jq源码中意外发现IE中使用“float”属性在IE9下也可以获取,如下

<div>test</div>
<script>
	var div = document.getElementsByTagName('div')[0];
	
	// IE9
	alert(div.currentStyle['float']); // none
</script>

 

IE6/7/8则是undefined。webkit 也支持float属性,如下

<div>test</div>
<script>
	var div = document.getElementsByTagName('div')[0];
	
	// Chrome/Safari
	var sty = window.getComputedStyle(div, null);
	alert(sty['float']); // none
</script>

 

以下列举下各浏览器对float,cssFloat,styleFloat的支持情况

 
  IE6/7/8 IE9 Firefox Safari Chrome Opera
styleFloat Y Y N N N Y
cssFloat N Y Y Y Y Y
float N Y N Y Y N
0
1
分享到:
评论

相关推荐

    清理浮动的几种方法

    浮动 Floats 是 CSS 中的一种布局方式。它的渲染位置在行框与包含块之间,这样就可以使行框内文字与浮动元素不重叠并且环绕它显示。在布局过程中也经常会使用它来达到左右并排布局的效果。但是,由于浮动特性,容器...

    关于清除浮动塌陷的几种方法总结

    一个浮动的元素,如果没有设置width,那么将自动收缩为文字的宽度。 同样在前端攻城狮的道路,我们都是真诚尽心尽力的去学习进取。奈何先是各大浏览器厂商的大战不断,导致我们这群学习的人苦不堪言,一片水生火热呀...

    css解决浮动导致父元素高度坍塌的几种方法

    以前布局经常会用到float进行布局,但是我们都知道使用浮动布局会存在一个问题-导致父元素高度坍塌 那我们一起来探究一下解决这个问题的方法!...取值:left 让元素浮动后,在当前行停靠在父元素的左侧,

    CSS教程:闭合CSS浮动元素的几种方法

    按照CSS规范,浮动元素(floats)会被移出文档流,不会... 后来又有了一种新的方式,使用 :after 伪类动态的嵌入一个用于清除浮动的元素,这种方法和上一种原理一样,不同的只是把这个额外的内容用 CSS 生成,但考虑

    css清除浮动的几种方法以及对应规范说明

    }设置了clear 属性的元素,其上边框位置会紧贴浮动元素的 margin-bottom 边界位置渲染,使包含浮动元素的容器高度正常。所以适用于浮动元素后面容器之内有个非浮动元素,或是额外添加一个新的空元素。 2、.after-...

    zcxiaobao#everyday-insist#css清除浮动的几种方法(2020.01.08)1

    分析:清除浮动大致有两种方案:clear、触发 BFC额外标签法: 在浮动元素平级的最后面添加额外元素,例如:&lt;div class="clearfix"&gt;&lt;/d

    详解css清除浮动float的七种常用方法总结和兼容性处理

    在清除浮动前我们要了解两个重要的定义: 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了...具体清楚浮动的方法主要一下几种: 1、clear清除浮动(添加空div法) 在浮动元素

    CSS3 清除浮动的方法示例

    通过上图可以看到,设置图片左浮动可以将图片从正常文档流中抽取出来,后面的元素会忽略浮动元素原来的位置,所以可以看到以块元素显示的span标签插入到了图片下面,但是,我们发现文字却不会嵌入到图片下面,因为这...

    详解为什么设置overflow为hidden可以清除浮动带来的影响

    使用浮动的确能够解决一些布局问题,但是也带了一些副作用影响,比如,父元素高度塌陷,我们有好几种可以清除浮动的方法,最常用的就是设置父元素的overflow:hidden这个属性,每次在写代码的时候总是这样写,但是,...

    DIV+CSS 清除浮动常用方法总结

    DIV+CSS 清除浮动是页面布局中常见的问题,相信各位高手也都有自己的方法,今天在这里对常见的几种方法进行总结(PS:谈不上是原创,这里是我自己做的归纳总结,也是我自己内化的过程),希望对您能够有所帮助。...

    Css实现清除浮动的方法汇总

    清除浮动影响的几种方法: 给父级元素设置高度 效果图: 代码:   &lt;style&gt; * { padding: 0; margin: 0; } .header { height: 30px; line-height: 30px; background-color: #333; } .hea

    css如何清除浮动常用的方法有哪些

    } #test为浮动元素的下一个兄弟元素 方法2: #test{display:block;zoom:1;overflow:hidden;} #test为浮动元素的父元素。zoom:1也可以替换为固定的width或height 方法3: #test{zoom:1;} #test:after{display:block...

    css清除浮动的几种方法和示例

    }】,设置了clear属性的元素,其上边框会紧贴着浮动元素的margin-bottom边界位置渲染,忽略其margin-top设置。 复制代码代码如下:.divcss5{ width:400px;border:1px solid #F00;background:#FF0} .divcss5-left,.div...

    div+css有实例,易学易懂

    4.5.1 调用样式表的几种方法 4.5.2 应用样式的优先级 4.6 网页头部实例 第 5 章 CSS 基本布局属性 第50 页 5.1 页面的制作流程和整体分析 5.2 元素定位基础知识 5.2.1 块元素的默认排列 5.2.2 内联元素的默认排列 ...

    css高频笔试题目精讲

    css常见单位rpx、px、em、rem、%、vh、vw的区别,垂直居中水平居中,利用css构建三角形(正三角,倒三角,左/右三角),响应式布局的方式,几种,媒体查询原理,flex布局,父相子绝,css常见单位rpx、px、em、rem、%...

    详解CSS盒子塌陷的5种解决方法

    一,盒子塌陷是什么?...三,关于盒子塌陷的几种解决方法 最简单,直接,粗暴的方法就是盒子大小写死,给每个盒子设定固定的width和height,直到合适为止,这样的好处是简单方便,兼容性好,适合只改动少量内容不涉及

    CSS清除浮动方法小结

    本文主要介绍了CSS解决浮动,清除浮动的几种方法:1、设置父元素高度;2、overflow;3、增加子元素(块级),并且设置其clear属性值为both来解决(隔墙法、内墙法);4、使用after或before伪对象清除浮动。下面跟着...

    css 盒模型 文档流 几种清除浮动的方法实例详解

    1、box-sizing: content-box 是普通的默认的一种盒子表现模式 盒子大小为 width + padding + border content-box:此值为其默认值,其让元素维持W3C的标准Box Mode 2、box-sizing:border-box 以盒子边框为界 自己...

    css的三种定位方式使用探讨

    css 3种类型定位方式,进行控制页面布局:普通定位,浮动定位,绝对定位。 默认使用普通流技术再页面中布局元素,希望表现与普通流不同,另外两个特性position和float 具体实例 复制代码代码如下: &lt;html&gt; &...

Global site tag (gtag.js) - Google Analytics