清除浮动

1 .无论多么复杂的布局,都可以看成是如何在一行上显示多个div元素,如果标准流无法满足需求,那么就需要用到浮动。现在好像可以不使用浮动就实现-flex.

浮动产生副作用

1 .背景不能正常显示:由于设置浮动,父元素不能被撑开,所以导致css背景不能显示。
2 .边框不能被撑开。
3 .margin不能正确显示。浮动导致元素上下的padding和margin不能正确显示

清除浮动

1 .父元素设置overflow:hidden。但是超出的部分会被隐藏。
2 .额外标签法:在浮动的下边在加一个盒子,里面加上clear:both.
3 .伪元素清除浮动:.clearfix:before,.clearfix:after{clear:both;visibity:hidden}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,692评论 1 92
  • 1. 浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 特征:浮动元素不在普通的文档流中...
    在乎者也阅读 4,955评论 0 1
  • float : left | right | none 设计之初的作用是做文字环绕 p标签段落双标签块级 i...
    雅玲哑铃阅读 3,430评论 0 1
  • 盒子的高度问题 1.标准流中盒子的高度可以被内容高度撑起来;2.浮动流中浮动的内容不能撑起盒子的高度; 为什么要清...
    壹点微尘阅读 3,114评论 0 0
  • 盒模型 在 htm 中每一个元素都可以看成是一个盒子,默认情况下盒子的边框是无,背景色是透明的,所以在默认情况下看...
    ConRon阅读 4,874评论 0 1

友情链接更多精彩内容