css 基础 - float 基本使用

css 中的 float 是什么

Float 是一个 CSS 定位属性,它指定一个元素应沿其容器(块布局)的左侧left或右侧right放置,允许文本内联元素环绕它。该元素也从网页的正常流动(文档流)中移除。

float 浮动的常用的几种值

作用
float:none表明元素不进行浮动
float:left表明元素必须浮动在其所在的块容器左侧
float:right表明元素必须浮动在其所在的块容器右侧
float:initial表明元素初始元素将设置为其默认值。
float:inherit表明元素继承其父属性的浮动属性

float 作用场景

文本环绕图片

在这里插入图片描述

文本环绕文本

在这里插入图片描述

创建整个web布局

当然你还可以选择使用flex或者grid布局实现。

在这里插入图片描述

在小布局中也很有用

当头像大小改变时,文本也将重新改变布局。

在这里插入图片描述

浮动元素是如何定位的

当一个元素浮动之后,它会被移出正常的文档流(默认的文档流形式是自上而下(块级元素),一行接一行,每一行从左至右(行内元素)),然后向左或者向右平移,一直平移直到碰到了所处的容器的边框,或者碰到另外一个浮动的元素。浮动元素之后的元素将围绕它。浮动元素之前的元素将不会受到影响。

清除 float

元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear属性。

什么情况下需要清除浮动?

有时我们需要:

  1. 强制元素移至任何浮动元素下方
    在这里插入图片描述
  2. 需要包裹
    如果浮动元素比包含元素高,它将“溢出”到其容器之外。然后我们可以添加一个 clearfix hack 来解决这个问题:
    在这里插入图片描述

如何清除浮动

使用 clear 属性,clear 浮动的常用的几种值

作用
clear:none;元素不会向下移动清除之前的浮动
clear: left;元素被向下移动用于清除之前的左浮动
clear: right;元素被向下移动用于清除之前的右浮动
clear: both;元素被向下移动用于清除之前的左右浮动

具体使用在示例中。

示例

上面截图效果的在线代码示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_龙衣

赏杯快乐水喝喝

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值