面试题准备(二十二):浮动 float

概述

浮动的作用是使元素站队
浮动元素产生浮动流
含有浮动流的元素,会被块级元素忽略
浮动元素可被 BFC,行内元素观察到

float: left;
float: right;

几个概念

  1. 常规流 — 页面正常从上到下,从左到右排列的元素流
  2. 脱离常规流 — 绝对定位 absolute、固定定位 fixed 有固定的位置,脱离了常规流
  3. 包含块 — 一个元素最近的父级块级元素为其包含块

清除浮动

  1. 使用伪元素 + clear: both;
  2. 触发 BFC

应用

测试

在这里插入图片描述

  1. 红色浮动元素忽略了紫色块元素,上移并遮住紫色块元素
  2. 绿色浮动元素被行内元素观察到,包裹住了绿色元素
  3. 浮动会形成 BFC 撑开了外部的父盒子元素

首字下沉

在这里插入图片描述

.content::first-letter {
	float: left;
	padding: 0 5px;
	font-size: 32px;
	font-weight: 700;
	color: #09f;
}
  • 使用伪元素使得首字母浮动,这样剩余字母就能环绕首字母

两列布局

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值