css中的float属性详解

html-css035

css中的float属性详解,第1张

根据w3c的标准,position一共有五个属性值,none,inherit,left,right

任何元素都可以浮动,浮动元素会生成一个块级框,而不论它本身是何种元素。

使用浮动的时候页面会出现许多非正常现象,大多问题需要清除浮动, 常见的清除浮动方法有三种:

1. 给父级元素设置高度

2. 使用clear:both清除浮动

3. 给父元素设置overflow:hidden属性

float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。

如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄。

注释:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够的空间为止。

摘自:http://www.w3school.com.cn/css/pr_class_float.asp