- z-index 的默认值为 auto,可以设置正整数,也可以设置为负整数。
- 只有定位的元素(即position属性值不是static的元素)的z-index才会起作用。
- Position属性四个值:static、fixed、absolute和relative
- static(静态定位):默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)
- fixed,absolute,relative,可通过z-index进行层次分级。
- z-index不生效的情况:
1.在用z-index的时候,该元素没有没有设置position:relative/fixd/absolute
2.在有定位的情况下,该元素的z-index没有生效,是因为该元素的子元素后来居上,盖住了该元素,解决方式:将盖住该元素的子元素的z-index设置为负数,而该元素不设z-index属性.
层叠上下文,层叠等级:css层叠详细讲解
层叠上下文也基本上是有一些特定的 CSS 属性创建的,一般有 3 种方法:
1.本身 j 就具有层叠上下文,称为“根层叠上下文”。
2.普通元素设置position属性为非static值并设置z-index属性为具体数值,产生层叠上下文。
3.CSS3 中的新属性也可以产生层叠上下文。
本文详细介绍了CSS中z-index属性的工作原理及其与层叠上下文的关系。解释了z-index仅对设置了定位的元素生效,并且需要配合position属性使用。同时介绍了层叠上下文的创建方法以及如何通过z-index实现元素的层级控制。
1205

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



