[复习]清除浮动的几种方法总结

IR2110半桥驱动芯片深度解析:自举、死区与米勒效应实战指南 半桥驱动芯片是功率电子系统中连接控制信号与功率开关的关键枢纽,其本质并非简单电平转换器,而是集电荷泵、电平移位、状态机与保护逻辑于一体的微型电源管理IC。理解其工作原理需从物理层约束切入:高侧浮动供电依赖自举升压的动态电荷搬运机制;上下管直通风险由死区时间精密调控;而米勒效应则通过栅漏电容引发误导通,构成开关过程中的隐性失效源。这些技术要素共同决定了MOSFET的开关质量、系统效率与长期可靠性。本文聚焦IR2110等主流半桥驱动芯片,结合空调变频、工业电源等真实工程场景,详解自举电容选型、快恢复二极管应用、 阅读详情

为什么需要清除浮动

前面有一篇博客中有提到关于”浮动塌陷”的描述http://blog.youkuaiyun.com/github_38861674/article/details/77427309
由于包含元素里面的元素都设置为浮动,导致包含元素的高度塌陷为0,如下图所示:
这里写图片描述

这种塌陷进而会产生如下后果:

  • 包含元素的背景和边框不能生效
  • margin 和padding值不能生效,特别是上下的margin和padding值



    如何清除浮动:

一、clear属性:

clear属性有五种可能的值:
right:不允许右边出现浮动元素
left: 不允许左边出现浮动元素
both:不允许两边出现浮动元素
none:默认值,允许两边出现浮动元素
inherit:继承
 下面来看看代码演示: 
    heml结构为:
 <div class="container">
    <div class="float1">float-1</div>
    <div class="float2">float-2</div>
  </div>


1、不设置float时:父元素高度为两个子块状元素的高度和

.container{
            width: 200px;
            border: 2px solid #ddd;
        }
        .container .float1{
            width: 80px;
            height: 80px;
            background-color: yellow;
        }
        .container .float2{
            width: 80px;
            height: 80px;
            background-color: yellow;
        }

这里写图片描述

2、子元素都设置浮动时:父元素高度为0,发生了”浮动塌陷”

        .container{
            width: 200px;
            border: 2px solid #ddd;
        }
        .container .float1{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }
        .container .float2{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }


3、当给float1元素清除有浮动时:显示效果没有差别

.container{
            width: 200px;
            border: 2px solid #ddd;
        }
        .container .float1{
            width: 80px;
            height: 80px;
            float: left;
            clear: right;
            background-color: yellow;
        }
        .container .float2{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }

这里写图片描述


4、当给子元素float2添加clear:left 时,float2元素下移,但是父元素仍然

这里写图片描述


5、在子元素后面添加一个空的div,然后这个div设置clear:both;或者clear:left;
html结构

 <div class="container">
    <div class="float1">float-1</div>
    <div class="float2">float-2</div>
    <div class="clear"></div>
  </div>

css样式

    .container{
            width: 200px;
            border: 2px solid #ddd;
            clear: both;
        }
        .container .float1{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }
        .container .float2{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }
        .clear{
            clear: left;
        }

效果图:

这里写图片描述




二、overflow属性

只给父元素设置overflow:hidden;或者auto,就可以了;

这里写图片描述

    .container{
            width: 200px;
            border: 2px solid #ddd;
            overflow: hidden;
        }
        .container .float1{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }
        .container .float2{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }
        .clear{
            clear: left;
        }

这里写图片描述




after 选择器

给父元素设置:
:after伪元素

.container{
            width: 200px;
            border: 2px solid #ddd;
        }
        .container:after{
            content: '';//给父元素的内容后添加空的字符串
            visibility: hidden;
            display: block;
            height: 0;//高度为0,不会挤压其他元素
            clear: both; //清除为元素两边的浮动
        }
        .container .float1{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }
        .container .float2{
            width: 80px;
            height: 80px;
            float: left;
            background-color: yellow;
        }
神经算子:突破科学计算瓶颈的函数空间映射技术 神经算子(Neural Operators)是深度学习在科学计算领域的重要突破,它从根本上改变了处理连续物理问题的方式。与传统神经网络学习离散数据点映射不同,神经算子学习的是函数空间到函数空间的映射,这种范式转换使其具备离散化收敛性和超分辨率预测能力。在计算流体力学、天气预报等需要求解偏微分方程的场景中,神经算子能够在保持精度的同时将计算速度提升数个数量级。傅里叶神经算子(FNO)通过快速傅里叶变换实现高效计算,特别适合规则网格问题;而图神经算子(GNO)则擅长处理不规则网格和复杂几何形状。这种技术为参数敏 阅读详情

相关推荐

深入LSM6DSL的FIFO连续模式:基于STM32和MEMS库的数据流高效处理指南

本文深入探讨了LSM6DSL的FIFO连续模式,结合STM32硬件平台和ST官方MEMS库,提供了高效的数据流处理方案。通过优化I2C通信时序、中断驱动设计以及动态ODR调整,实现低功耗数据采集与处理,显著提升嵌入式传感器应用的性能和续航能力。

weixin_30387799的博客 349

论清除浮动的几种方法

论清除浮动的几种方法 对于许多编程小白来说,似乎很难理解为什么需要清除浮动呢,接下来我们通过代码一起来学习一下吧。 <div class="box"> <div class="box1">box1</div> <div class="box2">box2</div> </div> <div class="box3"></div> 首先我们不给父盒子高度,给它一

pumpkin_truck的博客 205

学生党投稿Applied Soft Computing:从导师账号登录到通讯作者设置的全流程解惑

本文详细解析了学生投稿Applied Soft Computing期刊的全流程,重点介绍了导师账号登录、通讯作者设置、作者排序调整以及开放获取费用等关键环节的避坑技巧。针对LaTeX稿件处理和财务选项选择提供了实用建议,帮助学生顺利完成SCI期刊投稿。

weixin_30352191的博客 211

清除浮动

在写CSS代码的过程中,几乎每一个朋友都遇到过关于清除浮动的问题,但是为什么要清除浮动,在什么情况下清除浮动,清除浮动有哪些方法,都是很让人挠头的问题 今天我们就来详细的讨论一下清除浮动的相关内容。 首先我们为什么要清除浮动? 在我们开发的过程中,盒子的嵌套是非常常见的,但是通常父盒子的高度我们是不会指定的,因为我们也不知道我们的父盒子里面要包括多少的内容,父盒子的高度是里面的子盒子来决定的,而子...

weixin_45089324的博客 138

linux 内核vxlan收发包流程

1.vxlan口收包处理流程 前面几章详细介绍了vxlan接口的使用,而且已经知道vxlan是 MAC IN UDP中的封装,因此,在解封装之前,一切按照原有流程走,在此复习一下内核收发包流程(驱动层的数据处理这次不再解析,直接从__netif_receive_skb_core开始) #物理网卡处理中断,触发softirq i40e_intr └─napi_schedule_irqoff #i40e softirq把包放到per cpu backlog,触发softirq i40e_napi_p

魏言华的博客 3826

深入Netflix影片分类数据抓取的Python爬虫实战:反反爬机制绕过与Playwright应用全解析

技术工具用途Playwright控制真实浏览器模拟用户行为开发语言asyncio异步调度浏览器任务pandas数据处理和导出sqlite3本地数据库存储支持随机UA模拟,增强反爬能力为什么选择 Playwright?✅ 支持多浏览器(Chromium、Firefox、WebKit)✅ 原生支持 Python 异步编程✅ 提供截图、滚动模拟、验证码处理等高级功能✅ 反爬能力强,模拟真实用户访问。

2201_76125261的博客 1239

CSS中的浮动与清除浮动

在CSS中跳出标准文档流的方式有三种:浮动、绝对定位和固定定位,其中绝对定位和固定定位在我的另一篇博客CSS中的定位中有了比较详细的介绍,这篇博客希望能跟大家一起讨论CSS中的浮动。 浮动属性最早提出是在CSS1中,其最初的主要目的就是为了允许其他内容(如文本)“围绕”图像,因此浮动属性也只允许作用于图像(有些浏览器还支持表格),后来随着不断发展,浮动属性也允许作用于任何元素,但是文本环绕这一页面...

weixin_44196299的博客 692

基于 YOLOv26 的高速抛物识别系统:微小目标检测

本文提出了一种基于YOLOv26的高速抛物识别系统,专注于微小目标检测。系统采用多模块协同架构,包括视频预处理、YOLOv26检测、目标跟踪和抛物行为分析等模块。关键技术包括YOLOv26s模型检测、DeepSORT目标跟踪和边缘计算部署。通过构建包含多种抛物类型的专业数据集,并应用数据增强技术提升模型性能。系统实现了车辆检测、微小抛物目标识别、抛物轨迹分析和风险等级评估等功能,可实时检测高速公路上的抛物行为并触发告警,为交通管理提供智能化解决方案。

一键难忘的博客 632

清除浮动方法

浮动对页面的影响: 如果一个父盒子中有一个子盒子,并且父盒子没有设置高,子盒子在父盒子中进行了浮动,那么将来父盒子的高度为0.由于父盒子的高度为0, 下面的元素会自动补位,所以这个时候要进行浮动的清除。 关于清除浮动的方式: 方式一:使用overflow属性来清除浮动 .ovh{ overflow:hidden; } 先找到浮动盒子的父元素,再在父元素中添加一个属性:overflow:hidden...

Starjg101的博客 498

图像处理之边缘检测[微分算子、Canny算子和LOG算子]

LOG算子是在经典算子的基础上发展起来的边缘检测算子,根据信噪比求得检测边缘的最优滤波器。边缘总是以强度突变的形式出现,可以定义为图像局部特性的不连续性,如灰度的突变和纹理结构的突变等。图像的边缘包含了物体形状的重要信息,它不仅在分析图像时大幅度地减少了要处理的信息量,而且还保护了目标的边界结构。对于复杂的图像,采用Roberts算子不能较好地得到图像的边缘,而需要采用更加复杂的3X3的算子比如Prewitt算子。对于离散的图像f(x,y),边缘检测算子是用图像的垂直和水平差分来逼近梯度算子,即。

qq_44111805的博客 9837

MySQL数据库面试题(2022版)

序列号 内容 链接 1 Java基础知识面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124023797 2 Java集合容器面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124043363 3 Java异常面试题(2022版) https://blog.youkuaiyun.com/qq_43061290/article/details/124....

拉格朗日的学习笔记 1万+

清除浮动的4种方式

为什么要清除浮动? 清除浮动主要是为了解决,父元素因为子级元素浮动引起的内部高度为0的问题 如下: 给父盒子设置一个boder,内部放两个盒子一个big 一个small,未给big和small设置浮动,则他们会默认撑开父盒子。 当我给内部两个盒子加上float属性的时候 底部的footer盒子就会顶上来,然后父盒子因为没设置高度,变成一条线,big和small已经浮动了 清除浮动的方法(最常用的4种) 一、 额外标签法: 给谁清除浮动,就在其后额外添加一个空白标签 。 优点: 通俗易懂,书写方便。(

田兴的博客 5万+

华为OD机考2025B卷 - 报文响应时间(Java & Python& JS & C++ & C )

华为OD机考2025B卷 - 报文响应时间

算法大师! 8083

清除浮动的四个方法总结复习

清除浮动:清除浮动主要是解决子元素浮动给父元素造成的高度塌陷 1.伪元素清除浮动(强烈推荐)(清除内部浮动) .clearfix:after { content:''; display:block; clear:both; height:0; visibility:hidden; } .clearfix { *zoom:1; } (::aft...

weixin_42823463的博客 201

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

CSS复习(1)——清除浮动

1. 为什么需要清除浮动? ​ 由于父级盒子在很多情况下,不方便给高度,但是子盒子浮动又不占有位置,就会影响下面的标准流盒子(标准流盒子上移)。 2. 清除浮动的本质 清除浮动的本质是清除浮动元素造成的影响:浮动的子标签无法撑开父盒子的高度 如果父盒子本身又高度,则不需要清除浮动 清除浮动之后,父级就会根据浮动的子盒子自动检测高度 父级有了高度,就不会影响下面的标准流了 3.实现 给父元素添加高度 .father { width: 200px; hei

qq_45814762的博客 240

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

DaZeng:清除浮动

10.21-10.25之 WEB任务(一) 1、一周复习hcj,HTML一般用的也就那些东西,了解一下行内元素、块级元素、行内块元素。 2、清除浮动(好像是五种还是六种方式) 3、BFC(概念、触发、作用、应用) 4、居中问题(水平垂直居中方法,大概有十来种,你自己总结一下) 5、圣杯布局(flex、float、position要会,尤其前两种,gird和table了解就行) 6、轮播图:js原生...

大曾blog 596

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

几种常用的清除浮动影响的方法

本文转载于:猿2048网站几种常用的清除浮动影响的方法   这是css里面一个比较常见的操作,现在稍微小小地总结一下,虽然没什么技术含量,但也可以作为一种复习。   1,给父级元素添加overflow:hidden可以清除浮动;   2,给父级元素添加after伪类,并定义其样式如下: ...

chuluxie3918的博客 234

CSS3 清除浮动复习

为什么要清除浮动? 父盒子在很多情况下不方便给高度,子盒子浮动又不占有位置,最后父盒子高度为0,会影响下边的标准流盒子。 清除浮动的方法 额外标签法(隔墙法,但平时不常用) W3C推荐 父级添加overflow属性 父级添加after伪元素 给父级添加双伪元素 额外标签法 在最后一个浮动元素后边添加一个额外标签,添加清除浮动样式。 <style> .nav { width: 100px; height: 100px; backgroun

weixin_48927774的博客 205

从头开始复习css之浮动

最近几天有点忙,所以没有什么时间来写东西,所以一晃就又是一周了。现在开始来复习浮动的概念吧。 一、 浮动最开始的作用 关于浮动,我们首先由这样一个图片来引入 这种排版是刚开始社会上广泛使用报纸、新闻的排版。我们发现无论是行内元素,还是块级元素,我们都没办法去完美兼容这种结构。为了解决这种图文混杂的排版,从而制定了float(浮动)的规则。具体的代码如下: // css img{ floa...

weixin_34198453的博客 110

background 和 img_css的img标签和清除浮动

img的title和alt有什么区别? title:鼠标移动上去的提示alt: 图片加载失败时,避免用户体验不好,给的提示,比如当图片不存在时,这样显示:清除浮动的几种方式,各自的优缺点?浮动:脱离文档流,父元素不计算它的高度,会导致塌陷,影响后边元素的布局。 .wrap { border: 1px solid fuchsia; } ...

weixin_39639686的博客 301

【css】浮动的复习

1. 什么是浮动 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。 2.浮动的特性 浮动元素会脱离标准流(脱标) 浮动的盒子不在保留原先的位置 浮动的元素会一行内显示并且元素的顶部对齐 浮动的元素会有行内块的特性 任何元素都可以浮动,添加浮动之后有行内块元素相似的特性(例如行内元素浮动了,就不需要转换为块级/行内块元素,就可以直接给高度和宽度) 3.浮动元素经常和标准流父级搭配使用 1.先用标

Acratons的博客 253

第五节 关于浮动和清除浮动的解说,以及两个大坑不要踩

###1.随便唠叨几句   这一节课我会对浮动元素和怎样清除浮动相关的技术进行一个讲解,同时,我会列举一些我们前端开发中常见的坑,希望大家以后不要在这些地方犯错。在开始今天的课程之前,有一个东西我需要先讲一下,学网页,我认为最最重要的就是学布局,如果一个网页,你不去布局,学再多的div加css也无济于事,你就算学了再多的特效,又能怎么样?那么,何为布局呢?很简单,就是一句话,把元素放在你想要放的地方,这个就是布局了。对于一些后台管理系统,其实最最常见的还是table布局,包括现在很流行的前端框架

java小白翻身 369

CSS基础复习总结(一)——元素隐藏、清除浮动

1.display:none //使用该方法时隐藏的元素将不会占用原来的位置。

weixin_52889573的博客 242

复习—浮动、定位总结

缺点:会在页面中添加额外的标签,会让页面的HTML结构变得复杂。影响:如果子元素浮动了,此时子元素不能撑开标准流的块级父元素。浮动找浮动,下一个浮动元素会在上一个浮动元素后面左右浮动。浮动元素会脱离标准流(简称:脱标),在标准流中不占位置。1. 作用:根据元素在HTML中的结构关系查找元素。让垂直布局的盒子变成水平布局,如:一个在左,一个在右。浮动元素比标准流高半个级别,可以覆盖标准流中的元素。需要父元素有高度,从而不影响其他网页元素的布局。1. 在父元素内容的最后添加一个块级元素。

m0_64371862的博客 167

盒子不设置高度,浮动后内容撑不开盒子,清除浮动的方法复习

首推双伪元素清除浮动 当然还有 给父元素添加overflow: hidden; 单伪元素清除浮动 额外标签法 给父元素设置高度(简单粗暴)

machine_vision123的博客 325
上一篇: 复习css布局模型
下一篇: [数据结构]javascript实现二叉查找树
景洪在编程
博客等级 码龄9年 13粉丝 63原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值