1. 浅谈CSS标准流
-
标准流(normal flow)
标准流,也称文档流,指标签盒子在页面中默认的排布规则(从左至右,自上而下)
-
块级元素(block-level elements)
-
常见块级元素:div、ul、ol、li、p、h1~h6、dl、dt
-
排布规则和默认设定
-
块级元素独占一行 ,自上而下排列
-
块级元素可设宽高和内外边距
- 若不设宽度,则默认为父级元素宽度
- 高度没有默认,不设高度若元素无内容就不可见,有内容高度就随内容的变化动态改变
-
块级元素内可包含块级元素和内联元素(行内元素)
- 特殊
- ul的一级子标签一般只能是ol或li
- dl的一级子标签一般只能是dt和dd
- 特殊
-
-
行内元素 (inline-level elements)
-
常见行内元素: span、img、input、button、a、b、strong、em、i、u、br、textarea
-
排布规则和默认设定
-
行内元素可包含行内元素,不可包含块级元素
-
-
转换
- display: block (块)、display: inline (行内)、display:inline-block (行内块)
-
脱离文档流
-
元素脱离文档流后会浮动起来,在文档流上方,不再占用文档流的空间,后续元素会补上脱离文档流元素的位置空间
-
方法:position:absolute、position: fixed、float、position: reletive(半脱离)
-
-
恢复文档流(清除浮动)
- 下一小节 2.清除浮动原理及实现
2020/10/17
注:若有错误之处,欢迎大家指正

被折叠的 条评论
为什么被折叠?



