千家信息网

css浮动的特性有哪些

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,小编给大家分享一下css浮动的特性有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!块元素在文档流中默认垂直排列,所以多
千家信息网最后更新 2025年01月31日css浮动的特性有哪些

小编给大家分享一下css浮动的特性有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

块元素在文档流中默认垂直排列,所以多个div从上至下依次排开

如果希望块元素在页面中水平排列,可以使用float来使元素浮动,从而脱离文档流,元素脱离文档流以后,它下边的元素会立即向上移动

css浮动的特性

1.浮动的元素不会盖住文字,文字会自动环绕在浮动元素的周围

2.元素浮动以后,会尽量向页面的左上或这是右上漂浮,直到遇到父元素的边框或者其他的浮动元素

3.如果浮动元素上边是一个没有浮动的块元素,则浮动元素不会超过块元素

4.浮动的元素永远不会超过他上边的兄弟元素,最多一边挤

5.块元素脱离文档流以后,默认的高度和宽度都丢失.高宽会被内容撑开(不再是默认的占父元素100%)(这是脱离文档流的特点,不仅仅是浮动才会这样)

6.内联元素脱离文档流后,会变成块元素(所有元素一旦脱离文档流.全都会变成块元素)

box1左浮动
box2左浮动
box3右浮动(为什么不到右上角?)
web前端开发学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频,PDF)

浮动的影响与清除浮动

在文档流中,父元素的高度默认是被子元素撑开的,也就是子元素多高,父元素就多高。

但是子元素浮动后,因为脱离了文档流,所以子元素无法撑起父元素的高度.导致父元素高度消失.后面的元素都将会向上移动.最终导致页面布局混乱。

清除浮动方法1(针对父子元素):

给父元素指定一个高度直接写死(不推荐)

清除浮动方法2(针对父子元素):

给父元素开启BFC。

清除浮动方法3:清除浮动clear(针对兄弟元素)

clear可以用来清除其他浮动元素对当前元素的影响,仅仅是清除影响,清除浮动后.元素会回到其他元素浮动之前的位置

如果前面的元素是左浮动:clear:left

如果前面的元素是右浮动:clear:right

| 值 | 描述 |
| left | 在左侧不允许浮动元素。 |
| right | 在右侧不允许浮动元素。 |
| both | 在左右两侧均不允许浮动元素。(清除对元素影响最大的那个元素浮动) |
| none | 默认值。允许浮动元素出现在两侧。 |
| inherit | 规定应该从父元素继承 clear 属性的值。 |

清除浮动导致高度塌陷问题(父子元素):

可以直接在高度塌陷的父元素的最后,添加一个空白的div,并设置clear

但是此方法会添加冗余代码.因此可使用css进行添加伪元素:

.父元素:after{content:"";display:block;clear:both;}

以上是"css浮动的特性有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

元素 浮动 文档 高度 方法 学习 影响 特性 内容 父子 篇文章 页面 上边 兄弟 前端 文字 这是 移动 混乱 不仅仅 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全不烦恼下载 广州鸿知互联网科技有限公司 服务器主板必须搭配服务器内存吗 内网访问内部服务器 我的世界服务器地皮咋删除 监控录像机如何设置存储服务器 进口服务器排名 网络安全探针是干什么用的 数据库系统工程师资料网盘 杭州立盛软件开发有限责任公司 数据库开发系统案例 维护网络安全小学一年级手抄报 启用服务器校时功能 西城区信息化网络技术服务怎么样 沈阳鹏博网络技术有限公司 网络安全服务招标需求 美国从事软件开发的人数 青海ai服务器采购 新加坡网络安全教学 服务器怎么解除脱机状态 服务器大型机有多大 北京百米互联网科技公司 电脑怎么连接另一个服务器 为何老是出现语音服务器未连接 我的世界如何在服务器里搞破坏 a5m2数据库工具是免费的吗 太原智能炒币机器人软件开发报价 胡润中国网络安全企业新锐人物 软件开发项目实施制度 深圳配方管理软件开发
0