Float:left/right/none

  • none:设置对象不浮动
  • left:设置对象浮在左边
  • right:设置对象浮在右边
    css 浮动的作用问题及如何清浮动(详解)

适用于:所有元素
作用:使元素脱离文档流,按照指定的方向发生偏移 直到移动到父级边界 或者 同级的浮动元素边界 才会停止

文档流:在html中 文档流 指元素从上至下排列的顺序

由于浮动使元素脱离文档流 所有浮动的元素会改变标签原来的特性

如何清浮动

元素浮动后 脱离原来的排列顺序
-指如果父级没有设高度时 没有浮动前 元素可以把父级撑开高度 当浮动后脱离了在文档中的顺序 父级的高度就不能被浮动的子元素撑开 造成页面 “坍塌”
解决方案:称为 清浮动

  1. 给父级元素设置高度
    css 浮动的作用问题及如何清浮动(详解)

  2. 给父级设置overflow:hidden;

  3. 给浮动元素末尾添加空标签 并设置clear:both
    css 浮动的作用问题及如何清浮动(详解)

  4. 给父级设置display:inline-block;或者浮动

  5. 给父级设置伪元素 (万能清浮动)

  6. css 浮动的作用问题及如何清浮动(详解)

. .clear:after{content:”.”; display:block; clear:both; height:0; overflow:hidden; visibility:hidden; } 方法四备注:(class:”clear” 添加在父级元素class中: class:”wrap clear”) 总注:给以上四种方法中的父元素添加声明:{zoom:1;} 即可兼容IE6浏览器。
7. 给父级绝对定位
清浮动的方法各有利弊
1-加高度 父级的高度固定 不利于布局的扩展
2-给父级浮动 使父级margin失效
3-给父级display:inline-block 使父级margin失效
4-overflow:hidden 溢出隐藏 会影响布局效果
………
推荐使用万能清浮动

相关文章:

  • 2022-01-07
  • 2021-12-15
  • 2022-12-23
  • 2021-07-20
  • 2022-01-10
猜你喜欢
  • 2021-05-20
  • 2021-07-26
  • 1970-01-01
  • 2022-12-23
  • 2021-09-05
  • 2022-12-23
  • 2021-08-31
相关资源
相似解决方案