前端——CSS overflow (浮动)
浮动
即,将某个图片进行浮动的状态,让文字在周围进行环绕。float属性定义元素在哪个方向浮动。以往这个属性总应用于图像,是文本围绕在图像周围,不过在CSS中,任何元素都可以浮动。
特点:
- 可以实现元素并排
- 浮动元素会生成一个块级框,而不论它本身是何种元素
- 脱离标准文档流,不在页面上占位置
- 文字出现环绕现象
- 收缩效果,即在有内容的时候将会进行收缩
- 贴边现象,给盒子的浮动,就会找盒子的边,如果找不到浮动盒子的边,就会贴父元素的边。
- 要浮动一起浮动,有浮动就要清除浮动
因为float以后,会撑不起父盒子的高度,所以需要对这些弊端进行解决。
清除浮动的方式:
固定高度
- 不灵活
- 后期也不易维护
- 适用于不变的导航栏或菜单栏
伪元素清除法
- 在clearfix后添加一个空元素
- 将其更改为块级标签
- 将其设置成clear:both
<style>
.clearfix::after{
content: '';
display: block;
clear:both;
}
</style>
使用overflow
- overflow:hidden 框架内超出部分隐藏
- overflow:scroll 框架内使用滚轮
- overflow:visible 默认可见
- overflow:auto 自动
- overflow:inherit 自动
使用overflow来清除浮动,将父盒子设置为:hidden后除overflow:visible以外的其他形式浮动,都会形成一个BFC区域,BFC有它自己的一套规则体系,它会让浮动元素计算高度,来将盒子撑起来。
.head a {
color: #b0b0b0;
display: inline-block;
text-decoration: none;
}
.topbar{
float:left;
line-height: 40px;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)