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;
}

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

引用

菜鸟教程

相关推荐
陈老老老板4 分钟前
如何用 Bright Data Web Scraper API + Coze 搭建 Reddit 行业情报聚合 Bot(2026 实战指南)
前端·人工智能
恋猫de小郭10 分钟前
由于 iOS 26 的键盘变化,Flutter 又要重构键盘区域逻辑
android·前端·flutter
怕浪猫16 分钟前
Electron 开发实战(十五):实战项目|从零搭建桌面即时通讯(IM)应用
前端·javascript·electron
喜欢踢足球的老罗22 分钟前
破解 Chrome 扩展的「两世界难题」:MV3 下的 ISOLATED 与 MAIN World 桥接之道
前端·chrome
一拳一个娘娘腔24 分钟前
【第七期】漏洞攻防-前端篇:XSS 与 CSRF —— 当浏览器成为攻击者的“肉鸡”
前端·xss·csrf
不吃鱼的羊1 小时前
DaVinci配置NVM模块
前端·javascript·网络
excel1 小时前
为什么需要构建工具(Webpack / Vite 的本质)
前端
lang201509281 小时前
Java SAX 流式解析全解:从原理到 EasyExcel 实战
java·前端·javascript
Rain5091 小时前
2.4. PostgreSQL 数据库连接与实战指南
前端·数据库·人工智能·后端·postgresql·数据分析