一、为什么要清除浮动

  • 当我们为盒子设置浮动样式的时候,这是盒子将会脱离标准流,这样原先布局的其他内容将会占据盒子的位置,这样就没法看见相关内容。
  • 而在清除浮动之后,父级就会根据浮动的子盒子自动检测高度,父级有了高度,就不会影响下面的标准流了。

二、常见清除浮动的方式

1.额外标签法(隔墙法)

额外标签法就是在浮动元素的末尾添加一个空标签。(空标签只能是块级元素)

        <div class="leftBox">1</div><div class="rightBox">2</div><div style="clear: both;"></div></div><div class="normalBox"></div>

2.overflow方式清楚浮动

给父元素添加 overflow属性,并且属性值设置为hidden、auto或者scroll即可清除浮动

3.:after伪元素清除浮动

给父元素添加clearfix样式

 .clearfix:after {content: "";display: block;clear: both;height: 0;visibility: hidden;}/* 兼容ie6ie7 */.clearfix {*zoom: 1}

4.双伪元素清除浮动

        .clearfix:after,.clearfix:before {content: "";display: table;}.clearfix:after {clear: both;}/* 兼容ie6ie7 */.clearfix {*zoom: 1}

以上便是清除浮动的常见方式

注:文章仅供参考学习,如有侵权请联系作者

web前端,css清除浮动的常见方法相关推荐

  1. Web前端CSS清除浮动的5种方法

    在移动端清除浮动布局,常用的5种方法: 使用清除浮动的类: 使用overflow属性: 使用 flex 布局: 使用grid 布局: 使用 table 布局. 根据实际情况选择适合的方法,需要注意兼容 ...

  2. web前端css清除浮动的方法总结

    方法1:祖先加高法 //不常用,不能适应页面的快速变化 如果一个元素要浮动,那么它的祖先元素一定要有高度.有高度的盒子,才能关住浮动. 只要浮动在一个有高度的盒子中,那么这个浮动就不会影响后面的浮动元 ...

  3. css清除浮动无效,css清除浮动的处理方法

    根据<精彩绝伦的css> JS Bin .news{ outline:1px solid pink } .col{ float: left; width:33%; outline:1px ...

  4. css清除浮动的处理方法

    根据<精彩绝伦的css> <!DOCTYPE html> <html> <head> <meta charset="utf-8" ...

  5. css清除浮动的集中方法

    一:浮动产生的副作用 1.父元素的背景不能显示 2.父元素的边框不能撑开 3.padding和margin失效 二:清除浮动的方法 1.给父元素设置高度:这样可以清除浮动,但是子元素内容高度不固定,这 ...

  6. 前端css 清除浮动的几种方式

    浮动的框可以向左或向右移动,直到他的外边缘碰到包含框或另一个浮动框的边框为止.由于浮动框不在文档的普通流中,所以文档的普通流的块框表现得就像浮动框不存在一样.浮动的块框会漂浮在文档普通流的块框上. 清 ...

  7. css清除浮动的六种方法

    css中使用float属性时会造成局部坍塌或者内容上顶以及文字环绕等一系列情况出现. 总结了一共六种方法其中有两种最为常用: 1.height属性给父元素设置固定高度 当父元素下的子元素进行了浮动时, ...

  8. css清除浮动4种方法

    为什么浮动这么难? 因为浮动会使当前标签产生向上浮的效果,同时会影响到前后标签.父级标签的位置及 width height 属性. 而且同样的代码,在各种浏览器中显示效果也有可能不相同,这样让清除浮动 ...

  9. CSS清除浮动的方法及原理

    为什么清除浮动 1.浮动的缺点: 浮动虽然可以便于页面布局,但同时会产生一些问题,也就是我们常说的"副作用".一个元素设置了浮动(即 float 值为 left, right 或 ...

最新文章

  1. 目标检测 | 清晰易懂的SSD算法原理综述
  2. 怎样训练左右手协调_2019中考体育训练计划
  3. 装饰者模式 php,PHP设计模式之装饰器模式
  4. winform 多个关键字的高亮显示
  5. nacos 本地测试_微服务架构系列之Nacos 配置核心概念
  6. linux进程调度周期,Linux进程组调度机制学习
  7. 数据结构-栈之二进制转十进制和八进制
  8. 广联达2018模板算量步骤_广联达gtj2021实操案例,新增6大板块,快速提高算量效率...
  9. 高性能mysql 小查询_高性能MySql进化论(十一):常见查询语句的优化
  10. mllib调参 spark_《Spark 官方文档》机器学习库(MLlib)指南
  11. python批量获取图像路径txt
  12. TableViewCell分割线消失的问题
  13. Python中父类和子类间类属性(非实例属性)的设置获取的传递
  14. Rabbitmq-server-3.7.18安装完整过程
  15. 写程序/算法的一点思考
  16. 毕节市搜索引擎优化_毕节市网站建设58同城
  17. 【嵌入式模块】DS1302 时钟定时芯片
  18. msvcp140.dll丢失如何修复?win7丢失msvcp140.dll的修复方法
  19. 对 Go2 错误处理提案的批判
  20. 【中文分词】 FMM BMM (python)

热门文章

  1. Android onClick 按钮单击事件 四种常用写法
  2. 十月二日读书笔记(JSP网页的内置对象)
  3. 自定义协议推送的设计
  4. 从键盘读入10个的整数,判断正数和负数的个数
  5. 阿里云服务器硬盘不够用怎么办?
  6. 基于TextRank算法的单领域多文本摘要(英文摘要)
  7. 华为云618年中钜惠,服务器免费领三个月
  8. python基础——数据结构之元组
  9. obj文件、mtl文件结构说明
  10. JS引入方式有哪些?