浮动布局有哪些优点?有什么缺点?清除浮动有哪些方式?

浮动布局常用于图文混排,让文字环绕图片,同时具备块级元素的特性,但会导致父元素高度塌陷。清除浮动的方法包括:添加额外子标签配合 clear:both,父级设置 overflow 或高度,以及使用伪类清除(推荐)。

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

浮动布局简介:当元素浮动以后可以向左或向右移动,直到它的外边缘碰到包含它的框或者另外一个浮动元素的边框为止。元素浮动以后会脱离正常的文档流,所以文档的普通流中的框就变现的好像浮动元素不存在一样。

1. 浮动布局的优点

浮动布局优点就是在图文混排的时候可以很好的使文字环绕在图片周围。另外当元素浮动了起来之后,它有着块级元素的一些性质,例如可以设置宽高等。但它与inline-block还是有一些区别的,第一个就是横向排序的时候,float可以设置方向而inline-block方向是固定的;第二就是inline-block在使用时有时会有空白间隙的问题。

2. 浮动布局的缺点

最明显的缺点就是浮动元素一旦脱离了文档流,就无法撑起父元素,会造成父级元素高度塌陷。

3. 清除浮动的方法

1. 添加额外的子标签配合 clear:both 清除浮动

<style>
    .child{
        width:100px;
        height:100px;
        background:red;
        float: left;
    }
</style>

<div class="parent">    
    <div class="child"></div>
    <!-- 添加一个额外的标签 -->
    <div style="clear
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

艾光远

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值