CSS 词条目录
前端Wiki/词条/float

float

定义传统布局属性,让元素脱离正常文档流、向左或向右浮动,被用于文字环绕与早期多栏布局

float 是 CSS 最早的布局手段,设计初衷是文字环绕图片。浮动元素会脱离文档流并向指定方向停靠,直到碰到容器边缘或另一个浮动元素,行内内容则围绕它排列。

flex 与 grid 普及后,float 已基本退出布局舞台,只剩两个现实场景:文字环绕图片、以及兼容极老的浏览器。但你必须会处理它的历史遗产——浮动导致父元素高度坍塌(无内容把父元素撑开)。

CSS
.media img { float: left; margin-right: 12px; }
.media { overflow: hidden; }  /* 闭合浮动,撑起高度 */

/* 现代写法 */
.media { display: flow-root; }
⚠ 常见误区
🔗 相关词条清除浮动文档流flex 布局flex
← 返回来源章节css/g1c0s1.html