两个问题
- 背景的范围是从哪到哪? -由border的外边沿围成的范围
从侧面看一个div是什么样子? - 从下到上依次是background,border,块级子元素,浮动元素,内联子元素。(浮动元素脱离了文档流,其实就是浮起来了一点点)
position
属性
static - 默认值,呆在文档流里
- relative - 相对定位,升起来,但不脱离文档流
- absolute - 绝对定位,定位基准是祖先里的非static
- fixed - 固定定位,定位基准是viewport(有例外情况)
-
经验
写absolute,祖先元素要补一个relative
-
position: relative
使用场景
做位移
-
配合z-index
z-index: auto默认值,不创建层叠上下文
- z-index: 0/1/2
-
经验
position: absolute
使用场景
脱离原来的位置,另起一层
-
配合z-index
经验
absolute是相对于祖先元素中最近的一个定位的元素定位的
- 写top和left
- 善用left:100%
-
position: fixed
使用场景
烦人的广告
-
配合z-index
经验
层叠上下文
思考一个问题:z-index:5和z-index:10哪个高?
每个层叠上下文都是一个小世界
- 这个小世界的z-index和外界无关
-
可以创建层叠上下文的属性
z-index
- flex
- opacity
- transform