css5 float浮动

339 阅读1分钟

float浮动

CSS中的float

float中的四个参数:

float : left  左浮动
float : right 右浮动
float : none 不浮动(默认)
float : inherit 继承浮动

float属性实现文本环绕效果

注意: float会使行内元素转换为块状元素,使等标签也可以设置width和height float标注元素虽然脱离标准流,但是依然占据文档流的空间

CSS中的定位机制

  1. 标准流
  2. 定位
  3. 浮动

当父元素未设置高度时,子元素进行浮动,高度塌陷。

浮动副作用的解决

  • 手动给父元素添加高度
  • 通过clear清除内部和外部浮动
  • 给父元素添加overfloat属性并结合zoom:1使用
  • 给父元素添加浮动

clear属性

不允许有浮动对象

clear:none clear:left(不允许左边有浮动对象)

clear:right (不允许右边有浮动对象)

clear:both(不允许有浮动对象)

添加clear之后: