CSS Float(浮动)

CSS float属性指定盒子是否应该浮动。在CSS的float属性是定位性质。它用于将一个元素向左或向右推,允许其他元素环绕它,通常用于图像和布局。

CSS的浮动元素

您可以将元素向左或向右浮动,但仅适用于生成并非绝对定位的框的元素。跟随浮动元素的任何元素都将在另一侧围绕浮动元素流动。

该float属性可能具有以下三个值之一:

描述
left 该元素浮动在其包含块的左侧。
right 该元素浮动在其包含块的右侧。
none 从元素中删除float属性。
initial 它将属性设置为其初始值。
inherit 它用于从其父元素继承此属性。

元素如何浮动

浮动元素将从正常流中移出,并在包含元素的可用空间中尽可能向左或向右移动。

除非漂浮物的clear属性阻止了其他元素的流动,否则其他元素通常会围绕漂浮物流动。元素水平浮动,这意味着元素只能向左或向右浮动,不能向上或向下浮动。

css 复制代码
img {
    float: left;
}

如果相邻放置多个浮动元素,则在有水平空间的情况下它们将彼此相邻浮动。如果没有足够的空间来容纳浮子,则将其向下移动,直到适合为止或不再有浮子。

css 复制代码
.thumbnail {
    float: left;
    width: 125px;
    height: 125px;
    margin: 10px;
}

使用(Clear)清除属性关闭浮动

浮动元素之后的元素将在其周围流动。该clear属性指定不允许在元素框的哪一侧放置其他浮动元素。

arduino 复制代码
.clear {
    clear: left;
}

注意: 此属性只能从同一块内的浮动框中清除元素。它不会从元素本身内浮动的子框中清除元素。

引用

菜鸟教程

相关推荐
小村儿1 天前
连载04-最重要的Skill---一起吃透 Claude Code,告别 AI coding 迷茫
前端·后端·ai编程
_院长大人_1 天前
Vue + ECharts 实现价格趋势分析图
前端·vue.js·echarts
IT_陈寒1 天前
Vite的alias配置把我整不会了,原来是这个坑
前端·人工智能·后端
万物得其道者成1 天前
Cursor 提效实战:我的前端 Prompt、审查 SKILL、MCP 接入完整方法
前端·prompt
酒鼎1 天前
学习笔记(12-02)事件循环 - 实战案例 —⭐
前端·javascript
Bigger1 天前
第一章:我是如何剖析 Claude Code 整体架构与启动流程的
前端·aigc·claude
竹林8181 天前
从“连接失败”到丝滑登录:我用 ethers.js v6 搞定 MetaMask 钱包连接的全过程
前端·javascript
oi..1 天前
《Web 安全入门|XSS 漏洞原理、CSP 策略与 HttpOnly 防护实践》
前端·网络·测试工具·安全·web安全·xss
UXbot1 天前
2026年AI全链路产品开发工具对比:5款从创意到上线一站式平台深度解析
前端·ui·kotlin·软件构建·swift·原型模式
一拳不是超人1 天前
前端工程师也要懂的服务器部署知识:从 Nginx 到 CI/CD
服务器·前端