清除浮动的几种方法

article/2025/9/17 21:36:39

浮动的布局比标准流高了半个层级,因此它并不占标准流下,如果子元素浮动了,父元素又没有设置高度,此时子元素无法撑开盒子,就如同下面这种情况

没加浮动之前

 给son加上浮动之后

 可以看到,父元素pink的颜色消失了,而它的兄弟元素也因为它的消失,占了它原本的位置

怎样清除浮动呢?

第一种方法

直接给父元素加上高度。这种方法不适用与不确定高度的元素,因为之后的数据很多来自数据库,无法判断高度

第二种方法:额外标签法

1.给父元素的内部加入一个块级元素

2.该块级元素添加一个clear:both的属性

第三种方法:单伪标签法 

 由伪元素代替额外标签,因为额外元素会让html结构变得复杂,我们给父元素加一个类名

 这种情况也可以清除浮动,在之后项目开发的时候,可以写这个方法或者下面的要讲的方法,有需要清除浮动的可以加clearfix类名

第四种方法:双伪标签法

这种方法不仅可以清除浮动还可以防止塌陷,塌陷的条件是父子元素都为块级元素,且嵌套

 第五种方法:给父元素设置overflow:hidden


http://chatgpt.dhexx.cn/article/3qIC24xF.shtml

相关文章

BFC以及清除浮动四种方式

什么是BFC 先了解常见的三种定位方案: bfc是普通流: 可以将bfc看作是一个属性 2.如何触发bfc 1.根元素() 2.浮动元素(元素的float不是none) 3.绝对定位元素(元素的position为absolute 或 fixed) 4.display为inline-block、tabl…

html清除浮动有几种方法,HTML中清除浮动的几种方法

清除float的常见几种方式: 清除浮动方法(1)在浮动元素后面使用一个空的自身清除浮动的元素。 例如 实例:清除容器中子元素的浮动,让父元素塌陷的高度恢复。 CSS代码: .content{width:100px; border:1px dotted red; } .div-test{width:100px; height:100px; border:1px dot…

css清除浮动的几种方式

前言: CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。 Float(浮动),往往是用于图像,但它在布局时一样非常有用。 css浮动 但是使用了 float …

清除浮动的4种方式

为什么要清除浮动? 清除浮动主要是为了解决,父元素因为子级元素浮动引起的内部高度为0的问题 如下: 给父盒子设置一个boder,内部放两个盒子一个big 一个small,未给big和small设置浮动,则他们会默认撑开父盒子。 当我给…

左联,右联和内联的区别(图示)

感谢midy! 转载于:https://www.cnblogs.com/0633shj/archive/2008/05/12/1193660.html

左联接、右联接、内联接、自然联接

前几日面试。面试小哥问我左联接、右联接是什么。一时语塞。好像根本没用到过,也就没在意过,一直都是简单的自然连接。 左联接:也叫左外联接。就是以左表为主,右表为辐,ON 后跟的条件对右表生效。结果中包含全部左表数…

SQL的左联,右联,内联的关系

相信很多人在刚开始使用数据库的INNER JOIN、LEFT JOIN和RIGHT JOIN时,都不太能明确区分和正确使用这三种JOIN操作,本文通过一个简单的例子通俗易懂的讲解这三者的区别,希望对大家能带来帮助。 首先,我们创建示例数据库和表。同时…

sql语句中内联左联右联的区别?

内联查询: inner join ... on ... ,不以谁为主,列出满足条件的查询结果集; 左联查询:left join .... on ... , 以昨表为主,列出满足条件的结果集; 右联查询:right join…

SQL内联、左联、右联、全联查询语法

概述:   联合查询效率较高,举例子来说明联合查询:内联inner join 、左联left outer join 、右联right outer join 、全联full outer join 的好处及用法。   联合查询效率较高,以下例子来说明联合查询(内联、左联、右联、全联…

mysql多表左联分组查询

在做项目的时候需要实现一个多表左联加分组查询的逻辑。 下图是前端要显示的数据: 数据来源于三张表: ETC表:cap_etc车辆表:cap_vehicleETC消费表:cap_etc_record 下图是后台的三张数据表: cap_etc: ca…

左联右联内联

left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。 right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。 inner join (等值连接或者叫内连接…

uniapp使用scroll-view实现菜单的左联右和右联左

左联右 <!-- 左 菜品分类--><view class"order-left"><scroll-view scroll-y"true" class"scroll-Hei" :scroll-with-animation"true" :enhanced"true":show-scrollbar"false"><block v-fo…

join操作-内联,左外联,右外联,交叉联,全联

在数据库中新建三张表格&#xff1a; T1 T2 T3 普通查询&#xff1a; select * from T1, T3 where T1.user_id T3.user_id 结果&#xff1a; --------------------------------------------------------------- join就是把两张表格等效当做一张表来查 内联(inner join)&a…

mysql的左联、右联、内联查询

内联查询&#xff1a;where会作用到两张表 左联查询&#xff1a;where作用在右表&#xff0c;左表全部数据都会被检索出来&#xff0c;右表只有满足where里面条件的才会被检索出来 右联查询&#xff1a;where作用在左表&#xff0c;右表全部数据都会被检索出来&#xff0c;左表…

SQL关联查询(左联,右联,内联,外联,自关联)

在使用数据库查询语句时&#xff0c;单表的查询有时候不能满足项目的业务需求&#xff0c;在项目开发过程中&#xff0c;有很多需求都是要涉及到多表的连接查询&#xff0c;总结一下mysql中的多表关联查询 一&#xff0c;内连接查询 是指所有查询出的结果都是能够在连接的表中…

SQL中,表之间的左联和右联是什么意思

首先来看张图片&#xff1a; 定义&#xff1a; 左联&#xff1a;首先取出A表中所有数据&#xff0c;然后再加上A、B表通过关联字段key查询到的数据 右联&#xff1a;首先取出B表中所有数据&#xff0c;然后再加上A、B表通过关联字段key查询到的数据 内联&#xff1a;查询A、…

数据库内联、左联和外联的区别

INNER JOIN&#xff08;内联&#xff09;&#xff1a;两个表a,b 相连接&#xff0c;取出符合连接条件的数据&#xff0c;数据集C LEFT JOIN&#xff08;左联&#xff09;&#xff1a;先返回左表的所有行&#xff0c;再加上符合连接条件的匹配行&#xff0c;数据集A1数据集C R…

RDD、矩阵基础——3. 矩阵、向量(Breeze、BLAS)

MLlib库底层的Vector&#xff08;向量&#xff09;、Matrix&#xff08;矩阵&#xff09;运算使用了 Breeze库和BLAS库。 Breeze库提供了相应计算的接口&#xff08;Linalg&#xff09;。 但是在MLlib里面同时也提供了Vector和Linalg等的实现。 BLAS&#xff08;线性代数运…

WARNING (theano.tensor.blas): Using NumPy C-API based implementation for BLAS functions.

&#xff08;WARNING : Using NumPy C-API based implementation for BLAS functions&#xff09;的解决方案 情况说明问题的解决第一步&#xff1a;使用CMD安装类库第二步&#xff1a;在用户目录下放置一个文件 验证 情况说明 再训练生成对抗网络GAN时&#xff0c;需要Pylear…

BLAS之GEMM和GEMV

BLAS简介 BLAS全称是Basic Linear Algebra Subprograms是规定了一套低级的执行常见线性代数操作的规范。其实现经常针对特殊的机器进行优化&#xff0c;比较著名的BLAS库有ACML, ATLAS, MKL, OpenBLAS。许多常见的数值软件均采用兼容BLAS规范的实现库来进行线性代数计算&#…