-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
第 73 题: 介绍下 BFC、IFC、GFC 和 FFC #122
Comments
BFC(Block formatting contexts):块级格式上下文 IFC(Inline formatting contexts):内联格式上下文 GFC(GrideLayout formatting contexts):网格布局格式化上下文 FFC(Flex formatting contexts):自适应格式上下文 |
BFC float的值不为none。 overflow的值不为visible。 position的值不为relative和static。 display的值为table-cell, table-caption, inline-block中的任何一个。 那BFC一般有什么用呢?
IFC IFC中的line box一般左右都贴紧整个IFC,但是会因为float元素而扰乱。float元素会位于IFC与与line box之间,使得line box宽度缩短。 同个ifc下的多个line box高度会不同。 IFC中时不可能有块级元素的,当插入块级元素时(如p中插入div)会产生两个匿名块与div分隔开,即产生两个IFC,每个IFC对外表现为块级元素,与div垂直排列。 那么IFC一般有什么用呢?
GFC |
https://juejin.im/entry/5938daf7a0bb9f006b2295db |
bfc: 块级格式化上下文 https://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.html#block-formatting ifc: 内联格式化上下文 https://www.w3.org/TR/2011/REC-CSS2-20110607/visuren.html#inline-formatting gfc:网格格式化上下文 display: grid ffc: 弹性格式化上下文 display: flex |
KFC |
这种问题有什么意义么,…最多问问BFC差不多了,平时写的时候就是顺手就打上去了,这玩意就是个概念。难不成你用 |
KFC? |
UFO |
USB? |
页面的布局基本单位Box. 哪些元素生成BFC bfc 解决设么样的问题 布局规则,ifc 相对简单 gfc 网格布局格式化上下文 二维 解决table 问题。 display:grid; 3列2行 grid-row-start: grid-row:1/3 |
bfc 拓展 |
|
题目可以再加一个:堆叠上下文(The stacking context) |
NBA |
会显得问的人懂的多 |
今天是疯狂星期四,V我50 |
大概是为了应付那些蛋疼的面试官哈哈。 |
No description provided.
The text was updated successfully, but these errors were encountered: