{用标准描述CSS}
By 覃业博
About me
- height:inherit与height:100%的区别
- CSS布局模块简介
- 如何描述居中
- 如何学习标准
- 总结
Agenda
height : 100%和height : inherit的区别

w3.org里的答案
定义了height : inherit的盒子,其高度等于其父盒子的高度。而定义了height : 100%的盒子,其高度等于其包含块的高度。
我的答案
- 简洁
- 严谨
- 减少学习成本
- 这才是CSS
CSS布局模块简介


如何描述居中
line-height + text-align:center
利用盒模型里的margin和padding去填充
absolute布局上下文
50% + -50%
text-align:center + absolute
absolute + margin : auto
网易nec的一个方法
float布局上下文下的居中
float + -50%
margin-bottom : -50%
IFC布局上下文下的水平垂直居中
text-align:center + vertical-align:middle
text-align:center + line-height
text-align:center + font-size
FFC布局上下文下的居中
table布局上下文下的居中
CSS grid布局上下文下的居中
如何学习标准
相关资源
- https://www.w3.org/TR/CSS2/box.html
- https://www.w3.org/TR/CSS2/visuren.html
-
https://www.w3.org/TR/CSS2/visudet.html
核心
用CSS的术语去描述CSS
几个核心术语(知识点)
- 盒子
- 包含块
- BFC
- IFC
总结
仅凭经验和自有的体系去研究CSS有两个比较大的问题,一是学习成本相对要高,二是结论往往不够严谨。w3.org弄出来的一套标准是有它的体系的,用标准描述出来的CSS才是真正的CSS,也同时一定程度避免了前面那两个问题
THANKS
用标准来描述CSS
By Yebo Qin
用标准来描述CSS
- 702