z-index
Opened this issue · 0 comments
Akiq2016 commented
Z-INDEX
z-index
只对指定了position
属性为非static
的元素有效- 没有指定
z-index
时,所有元素默认渲染在同一层(0层),布局顺序:- 块级元素(在最下层)
- 浮动元素
- 行内元素(在最上层)
- 同一层内
z-index
相同时,按照以下规则进行布局:- 定位元素(position值为非
static
):这些元素只按照其HTML
结构中出现的顺序堆叠。 - 非定位元素(position值为
static
):始终先于定位元素渲染,并出现在定位元素的下层。
- 定位元素(position值为非
CONCLUSION
- Background and borders: 形成层叠上下文的元素的背景和边框。层叠上下文中的最低等级。
- Negative Z-Index: 层叠上下文内有着负z-index值的子元素。
- Block Level Boxes: 文档流中非行内|非定位子元素。
- Floated Boxes: 非定位浮动元素。
- Inline Boxes: 文档流中行内级别非定位子元素。
- Z-index: 0: 定位元素。 这些元素形成了新的层叠上下文。
- Positive Z-index: 定位元素。 层叠上下文中的最高等级。
学习资料
MDN - z-index
What You May Not Know About the Z-Index Property