CSS浮动样式

当元素被浮动时,会脱离文档流,根据float的值向左或者向右移动,直到它的外边界碰到父元素的内边界或者另一个浮动元素的外边界为止,是CSS布局中实现左右布局的一种方式。

文档流:文档流是元素在web页面上的一种呈现方式,按照出现的先后顺序进行排序。

当父元素里的所有元素都浮动了就会产生高度塌陷。所以必须要清除浮动

清除浮动的方案

  • clear属性:清除上下浮动,给需要清除浮动的元素加上clear:both
  • BFC属性:清除嵌套浮动
  • 空标签:清除嵌套浮动 在浮动元素同一层级里添加<div style="clear:both"></div>
  • .clearfix::after{}:清除嵌套浮动 空标签加强的方法

如果父元素里面有元素,父元素不会高度塌陷,但是如果元素都浮动的话,父元素就会塌陷。

如果父元素高度已经明确设置,固定高度或者百分比高度,即使内部子元素全部浮动,父元素的高度也会保持设置值,不会因为子元素脱离文档流而塌陷。

浮动特性的注意点:

  • 浮动元素只会影响后面的元素,不会影响其他元素的布局
  • 文本不会被浮动元素覆盖
  • 给内联元素加上浮动后,设置的长宽是有效的
  • 浮动元素放不下的话,会换行。

https://www.ukoou.com/register?ucode=0G5G

相关推荐
涛涛ing9 分钟前
2026年的前端:你引以为傲的框架,正在被浏览器原生能力“架空”
前端
计算机魔术师11 分钟前
23项AI技术要管了:大模型API还出口得了吗?
前端
凤城老人13 分钟前
ZhyCMS成长日记:一个企业 CMS 从 1.0 到 3.1.3 的折腾史
前端
小羊没烦恼!35 分钟前
T-SQL查询高级—SQL Server索引中的碎片和填充因子
开发语言·前端·javascript·数据库·后端·python·web安全
定栓1 小时前
Webpack迁到Vite第一节:模块系统迁移:require → import
运维·前端·webpack
小熊在忙fpga1 小时前
N32G430芯片的flash表示
前端·javascript·html
Data analyse4561 小时前
App埋点版本兼容的字段迁移校验
大数据·运维·服务器·前端·数据库·数据分析
todoitbo1 小时前
本来只想给内网开个口子,Natapp 却多给了一道防护
前端·javascript·vue.js·内网穿透·网络防护·natapp
会灭火的程序员1 小时前
SuperMap AgentX Server智能体接入WEB应用技术文档
前端·supermap·agentx·agentx server
CRMEB2 小时前
商品 SKU 设计,从简单规格到多规格踩过什么
java·前端·数据库·开源