首页 > 其他分享 >清除浮动

清除浮动

时间:2022-10-10 13:24:22浏览次数:47  
标签:浮动 both clearfix 清除 元素 标签

清除浮动的含义是什么?
清除浮动带来的影响
影响:如果子元素浮动了,此时子元素不能撑开父元素
➢ 清除浮动的目的是什么?
需要父元素有高度,从而不影响其他网页元素的布局
注意:父子级标签, 子级浮动, 父级没有高度, 后面的标准流盒子会受影响, 显示到上面的位置
clear:both;/* 清除左右两侧浮动的影响 */
方法:
1、直接设置父元素高度
优点:简单粗暴,方便
缺点:有些布局中不能固定父元素高度。如:新闻列表、京东推荐模块
2、额外标签法
操作: 1. 在父元素内容的最后添加一个块级元素 2. 给添加的块级元素设置 clear:both
缺点:会在页面中添加额外的标签,会让页面的HTML结构变得复杂
3、单伪元素清除法
操作:用伪元素替代了额外标签
基本写法
.clearfix::after{
content:'';
display:block;
clear:both;
}
补充写法

/* 伪元素添加的标签是行内, 要求块 */
.clearfix::after{
content:'';
/* 伪元素添加的标签是行内, 要求块 */
display:block;
clear:both;
/* 补充代码:在网页中看不到伪元素 *//* 为了兼容性 */
height:0;
visibility:hidden;
}
优点:项目中使用,直接给标签加类即可清除浮动
4、双伪元素清除法
操作:
/* .clearfix::before 作用: 解决外边距塌陷问题
外边距塌陷: 父子标签, 都是块级, 子级加margin会影响父级的位置
*/
/* 清除浮动 */
.clearfix::bofore,
.clearfix::after{
content:'';
display:table;
}
/* 真正清除浮动的标签 */
.clearfix::after{
clear:both;
}
优点:项目中使用,直接给标签加类即可清除浮动
5、给父元素设置overflow : hidden
操作: 直接给父元素设置 overflow : hidden
优点:方便
————————————————
版权声明:本文为CSDN博主「俺是灰太狼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_63108921/article/details/124381383

标签:浮动,both,clearfix,清除,元素,标签
From: https://www.cnblogs.com/qFire/p/16775325.html

相关文章

  • 浮动的清除方法
    <!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"con......
  • 路由高级特性-浮动路由原理与配置
    在如下拓扑图中,RTA访问PC1,可以通过两条路径:RTA→RTB→PC1;RTA→RTC→RTB→PC1。默认使用RTA→RTB→PC1访问路径,但假设RTA→RTB→PC1路径终端,那如何才能切换到RTA→RTC→RTB......
  • 浮动具体应用案例
    一、实现左右两列式布局点击查看代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=ed......
  • RecycleView 滑动后,checkbox 被清除,恢复为未选中状态
    问题RecycleView中checkbox被选中后,上下滑动列表,滑动超过一屏内容时,再滑回来,checkbox选中状态被清除。原因RecycleView中使用ViewHolder来保存数据,当滑动超过一......
  • 清除浮动
    浮动要封闭到一个盒子当中,否则就会对页面后续的元素产生影响清除浮动一、overflow:hidden不加overflow:hidden前给父元素添加overflow:hidden后点击查看......
  • 清除浮动前序--BFC(Box Formatting Context)
    BFC规范BFC(BoxFormattingContext,块级格式上下文)是页面上的一个隔离的独立容器一个盒子如果不设置高度,当子元素浮动时,无法撑起自身,就会造成父元素高度塌陷,原因是......
  • 浮动布局
    一、理解当元素添加了浮动后,元素就会脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素就会停下来,同时会影响后面的元素的排版脱离文档流:元素相当于漂浮......
  • 清除重复内容
    问题:将“数量”列中的重复内容清除let源=Excel.CurrentWorkbook(){[Name="表1"]}[Content],分组的行=Table.Group(源,{"名称"},{{"内容",eachTable.Ad......
  • CSS之浮动和定位
    浮动浮动的特点   ......
  • GC 清除算法--常用垃圾回收算法和常用垃圾回收器
    1:Mark-Sweep(标记清除)缺点-- 碎片话特别严重2:Copying(拷贝)找到可用的一半复制到另外一半,再把以前的一半给清除掉; 缺点:浪费内存3:Mark-Compact(标记压缩) --......