css--IFC(内联格式化上下文)

本文介绍了CSS中的内联格式化上下文(IFC),它是一个渲染区域,规定了子元素的定位和相互作用。IFC由不包含块级盒的块容器盒建立,盒在一个IFC中从顶部水平放置。行盒高度由最高inline盒子决定,浮动元素会影响line-box的宽高计算。主要影响IFC布局的属性包括font-size、line-height、height和vertical-align。
摘要由CSDN通过智能技术生成

FC

FC(Formatting Context)格式化上下文,其实指的是一个渲染区域,拥有一套渲染规则;
它决定了其子元素如何定位,以及与其他元素之间的关系和相互作用。
它是CSS2.1规范中的一个概念;常见的有IFC和BFC

IFC

1.中文名:内联(行)格式化上下文
2.英文全称:Inline Formatting Contexts
3.形成条件:
3.1IFC由不包含块级盒的块容器盒建立(块容器盒中只有内联级盒子)。
内联元素(inline-elemet)很容易理解(display:inline),它能生成inline-level boxes,但只有在IFC内的才称之为inline box

  • 布局规则:
  1. 在一个IFC里,盒是一个接一个从顶部水平放置。
  2. 摆放这些框,它们水平方向的margin,padding,border所占空间会被计算在内。
  3. 行盒的高度由行盒内最高的inline boxes决定。
  4. 垂直方向,可通过vertical-align设置文本基线,取值可以是具体像素值,也可以是middle等方向词。
  5. 当内部的容器盒子太多了一个line box装不下来,他们折行之后会变成两个或者多个line box, line box们垂直方向无间隔地堆叠,但不能重叠
  6. 浮动后IFC内部的浮动元素宽高参与IFC的line-box宽高计算并且从换行后的行开始排列
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值