千家信息网

DIV+CSS清除浮动常用的方法有哪些

发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,这篇文章主要讲解了"DIV+CSS清除浮动常用的方法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"DIV+CSS清除浮动常用的方法有哪些"吧!D
千家信息网最后更新 2024年11月22日DIV+CSS清除浮动常用的方法有哪些

这篇文章主要讲解了"DIV+CSS清除浮动常用的方法有哪些",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"DIV+CSS清除浮动常用的方法有哪些"吧!

DIV+CSS 浮动效果是指,父元素在未定义高的情况下,由于子元素全部浮动脱离文本流,而造成父元素高的塌陷(PS:正常情况下,父元素的高是由子元素撑起来);或者因为部分子元素的而浮动,脱离文本流而造成其他元素的布局错乱的情况。

DIV+CSS 清除浮动 常见的方法如下:

1、给未加浮动的子元素的CSS添加 clear: both;若子元素都有浮动时,可以新增加一个空的子元素,并且给其的CSS添加 clear: both;这样可以利用清除左右浮动的子元素重新撑起父元素的高,从而达到清除浮动的效果。代码及效果如下:

用 clearfix 清除浮动

清除浮动前,item1左浮动的效果(此时父元素的高是被未浮动的item2元素的高撑开):

DIV+CSS 清除浮动常用方法大全

清除浮动前,item1右浮动的效果(此时父元素的高是被未浮动的item2元素的高撑开):

DIV+CSS 清除浮动常用方法大全

清除浮动后的效果(因为DIV是块级元素,会独占一行,所以item2会在下面一行,此时父元素的高是被item1元素和item2元素的高撑开):

DIV+CSS 清除浮动常用方法大全

2、子元素全部浮动时,给父元素的CSS添加 overflow: hidden;(子元素没有全部浮动时,不浮动的元素会撑开父元素的高,但是由于浮动元素造成的布局应该再利用padding进行修改),但是此方法父元素不能改使用position进行定位,否则不起作用。代码及效果如下:

.demo{background:#ccc;overflow: hidden;}

.item1{background:#F571E3;height:100px;width:100px;}

.item2{background:#21B2F7;height:200px;width:100px;}

清除浮动前的效果,由于父元素的高塌陷,所以背景 background:#ccc; 没有起效果:

DIV+CSS 清除浮动常用方法大全

清除浮动后的效果:

DIV+CSS 清除浮动常用方法大全

3、给父元素加 伪类:after 和 zoom,代码及效果如下:

.demo{background:#ccc;zoom: 1;}

.demo:after{display:block;clear:both;content:"";visibility:hidden;height:0}

DIV+CSS 清除浮动常用方法大全

4、如果是在使用bootstrapt,则可以给其父元素添加class 为 clearfix 的类,代码及效果如下:

感谢各位的阅读,以上就是"DIV+CSS清除浮动常用的方法有哪些"的内容了,经过本文的学习后,相信大家对DIV+CSS清除浮动常用的方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

浮动 元素 效果 方法 常用 大全 代码 情况 学习 一行 内容 布局 文本 错乱 作用 分子 就是 常见 思路 文章 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库中数据存储怎么做 软件开发有限公司要求 广西网络安全小组组长 贵阳的中专网络技术学校哪好 数据库什么时候用设计视图建表 nacos 连接数据库 2021古剑奇谭ol服务器排行 云服务器服务商 东西湖网络安全学院怎么招生 宝塔怎么查数据库端口 滴滴未支付申诉服务器出错 网络安全工程师属于什么部门 河北ios软件开发按需定制 邹平模具软件开发定制 wp数据库密码解 服务器生存科技玩家 计算机网络技术发展特点 云服务器可以装安卓系统吗 软件开发公司取名大全 苹果手机进入网络安全模式 我的世界 租服务器 缺乏专业数据库 怎么处理数据库模式中的数据冗余 服务器无法被远程 文件夹自动生成数据库 计算机三级安全网络技术用书 南京耐克思网络技术有限公司 数组批量存入数据库 地平线5购买选项正在连接服务器 移动软件开发就业前景数据
0