【JS Web 前端知识库】14.说一下浮动?

本文主要介绍前端中浮动的相关知识。浮动可实现文字环绕图片、块级元素同行排列等。设置浮动的元素会脱标、不占位置等,还会造成盒子塌陷、影响其他元素排版。同时给出了清除浮动的方法,如伪元素法、overflow:hidden法和标签插入法,并分析了各自特点。

14.说一下浮动?

得分点:

脱离文档流、盒子塌陷、 影响其他元素排版、伪元素 、overflow:hidden 、标签插入法

标准回答:

1. 浮动的作用:

设置浮动的图片,可以实现文字环绕图片,设置了浮动的块级元素可以排列在同一行,设置了浮动的行内元素可以设置宽高,同时可以按照浮动设置的方向对齐排列盒子。

2. 设置浮动元素的特点

① 设置了浮动,该元素脱标。
② 元素不占位置
③ 浮动可以进行模式转换(行内块元素)
④ 浮动造成的影响,使盒子脱离文档流,如果父级盒子没有设置高度,需要被子盒子撑开,那么这时候父级盒子的高度就塌陷了,同时也会造成父级盒子后面的兄弟盒子布局受到影响。
⑤ 如果浮动元素后面还有其他兄弟元素,其他兄弟元素的布局也会受到影响。

3. 清除浮动的方法

伪元素清除浮动: 给浮动元素父级增加 .clearfix::after { content: ‘’; display:
table; clear: both; } /*兼容IE低版本 */ .clearfix { *zoom: 1; }
给浮动元素父级增加overflow:hidden属性
额外标签法:给浮动元素父级增加标签

加分回答:

三种清除浮动的特点和影响 :
伪元素清除浮动:不会新增标签,不会有其他影响,是当下清除浮动最流行的方法
overflow:hidden:不会新增标签,但是如果父级元素有定位元素超出父级,超出部分会隐藏,在不涉及父级元素有超出内容的情况,overflow:hidden比较常用,毕竟写法方便简洁
标签插入法:清除浮动的语法加在新增标签上,由于新增标签会造成不必要的渲染,所以这种方法目前不建议使用

💞💖💓💗每个时代,
✨🌟⭐️💫都悄悄犒赏会学习的人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

随风一样自由

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

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

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

打赏作者

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

抵扣说明:

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

余额充值