css浮动原理和清除浮动的方法

本文详细解析了CSS中浮动的原理及应用,包括浮动的特性、如何让元素并排显示,以及解决浮动引起的布局问题的方法,如清除浮动和设置父元素高度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、浮动

原理:
  • 元素浮动后遇到父元素的边框或者其他浮动元素就会停止浮动,浮动不会重叠
  • 浮动脱离文档流,不占据位置,只有左右浮动,没有上下浮动。
  • 利用浮动可以让块级元素并排显示

二、浮动设置

  • float:left
  • float:right

三、(重点)清除浮动

1、受影响的元素
clear:both——清除所有浮动效果
clear:left——清除左边浮动效果
clear:right——清除右边所有浮动效果

2、浮动元素的父元素
over-flow:hidden/auto
//找到最高的子元素高作为自己的高
3、浮动元素兄弟元素

在浮动元素的最后面放一个空的div
div样式设置clear:both

4、伪对象法

在浮动元素的父元素上设置

:after{
    content:"";
    display:block;
    clear:both
}
// 相当于空div法
5、父元素高度

给浮动元素的父元素给高度,一般不推荐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值