css中使用float属性时会造成局部坍塌或者内容上顶以及文字环绕等一系列情况出现。
总结了一共六种方法其中有两种最为常用:
1、height属性给父元素设置固定高度
当父元素下的子元素进行了浮动时,我们可以给父元素设置固定的高度让父元素的高度高于子元素。
缺点:父元素的高度是固定的当子元素的高度变化需要修改父元素比较麻烦。
适用点:父子元素的高度都是固定的时候。
2、clear元素
css中有clear元素属性有三个
right清除右浮动 left清除左浮动 both清除所有浮动
clear可以清除浮动带来的影响
缺点:父元素的并不会被子元素给撑起来也就是父元素无法跟随子元素的大小变化而变化。并且添加上下内边距需要计算子元素的高度
3、隔墙法clear元素的进一步运用(常用)
举例两个兄弟div进行了浮动在两个兄弟div之间再加一个div当做一组墙在css样式中编写
.class类名{
clear:both;
height:8px;//此处高度随意越小越不影响布局

缺点:方法二的缺点一样,父元素的并不会被子元素给撑起来也就是父元素无法跟随子元素的大小变化而变化。并且添加上下内边距需要计算子元素的高度
4、内墙法
举例两个或多个兄弟div进行浮动,给两个或多个兄弟div内部再添加一个子div。css编写样式为.class类名{clear:both;}。
5、伪类法
编写css样式
.clearfix::after{
contenr:’ ';//必须要写
display:black;//变为块元素
height:0;//必须要写可以写高度为0
clear:both;
visibility:hidden;//将设置的整个伪类隐藏掉不影响布局
}
把受浮动影响的div添加一个class类名为

这里的写法只是怕小白看不懂,一个div可以有多个class类名 也就是把浮动的div再进行添加一个div ,添加的class类名为clearfix。
6、overflow属性(常用)
给所受浮动影响的div编写css样式 overflow元素属性值为hidden。
属于小偏方可以清除所有浮动带来的一切影响。

css清除浮动的六种方法相关推荐

  1. CSS——清除浮动的六种解决方案

    CSS--清除浮动的六种解决方案 参考文章: (1)CSS--清除浮动的六种解决方案 (2)https://www.cnblogs.com/iwilling/p/8485608.html (3)htt ...

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

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

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

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

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

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

  5. css清除浮动4种方法

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

  6. web前端,css清除浮动的常见方法

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

  7. CSS清除浮动大全共8种方法

    清除浮动是每一个 web前台设计师必须掌握的机能.css清除浮动大全,共8种方法. 浮动会使当前标签产生向上浮的效果,同时会影响到前后标签.父级标签的位置及 width height 属性.而且同样的 ...

  8. 活学活用,CSS清除浮动的4种方法

    清除浮动这个问题,做前端的应该再熟悉不过了,咱是个新人,所以还是记个笔记,做个积累,努力学习向大神靠近. CSS清除浮动的方法网上一搜,大概有N多种,用过几种,说下个人感受. 1.结尾处加空div标签 ...

  9. div为空的时候 浮动没有效果_3种CSS清除浮动的方法

    点击上方 "前端技术精选" 关注,星标或者置顶 12点00分准时推送,第一时间送达 作者:html中文网 | 编辑:前端妹 来源:html.cn/web/css/19613.htm ...

最新文章

  1. 鱼眼相机标定_鱼眼相机模型(二)
  2. 白化(whitening)是什么?白化(whitening)与PCA(principle component analysis)的区别是什么?
  3. 【MySQL】MySQL的核心——存储引擎
  4. 7.0、Android Studio命令行工具
  5. struts2 获取request、session的方法
  6. Qt模型视图中的委托
  7. hdu-1166敌兵布阵(树状数组)
  8. 如何用python最快的获取大文件的最后几行
  9. PyCharm——导入模块时提示Unresolved Reference解决方案
  10. P6846-[CEOI2019]Amusement Park【状压dp,FWT】
  11. Atlas 不仅仅是异步
  12. Git版本控制使用方法入门教程?
  13. input Type
  14. Django 报错 ‘polls‘ is not a registered namespace
  15. 内核参数 linux dd,Linux dd 命令详解(测磁盘的吞吐量)
  16. C语言:有N个数从小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个数。如果不在数组中,打印“not found”。
  17. 抖音api开放平台对接_抖音开放一键发布功能 第三方内容可分享至抖音
  18. 千挂科技与东风柳汽达成前装量产合作,2024年交付自动驾驶牵引车
  19. 查看电脑支持的最大内存数。
  20. 关于shell unix下,直接执行shell与sh 执行 或加 . 脚本 的区别及含义

热门文章

  1. acro design内置的echarts组件 vue-echarts 自适应失效
  2. 点下按钮后自动跳转html代码,js实现网页跳转脚本
  3. 超详细易懂FFT(快速傅里叶变换)及代码实现
  4. html div代替frameset,frameset过时,以及用div+iframe的代替frameset实现
  5. Qt获取时间、日期宏定义
  6. JS中window.open()参数详解
  7. CDA学习-----数据结构
  8. 关于USB无线网卡的实现
  9. saltstack数据系统之Pillar
  10. Centos7.6上mhvtl 虚拟带库配置