Open
Description
盒模型
MDN CSS 基础框盒模型介绍
层叠
定位
布局(流式布局,Flex布局,Grid布局)
选择器
介绍下 BFC、IFC、GFC 和 FFC?
基本概念:
- 视觉格式化模型(visual formating model):DOM元素的可视化模型,渲染树的节点。
- 容器块(Containing block):用于其它盒模型定位计算尺寸的矩形框。一般父元素的盒模型是其子元素的容器块。简单说就是可以设置宽高的盒模型都是容器块。
- 视口(ViewPort):DOM布局的跟容器块。一般是浏览器的窗口或者其它可视区域。
- 块级元素(block-level element):display属性取值为block, table, list-item的元素。
- 块级盒模型(block-level boxes):参与块格式化上下文(block formatting context)的盒模型。块级元素产生块级盒模型,并(除了table,可替换元素)作为子元素和生成内容的容器块。 故并且并不是所有的块级盒模型都是容器块(比如table,可替换元素),反之并不是所有的容器块都是块级盒模型,比如display取值是inline-block,table-cell的元素。
- 块盒模型(block boxes):既是块级盒模型又是容器块。
- 流内(in-flow):非浮动,并且非绝对定位(fixed, absolute),并且不是跟元素的元素。
- 流外(out-of-flow):非流内元素。