z-index优先级总结_html/css_WEB-ITnose
可能的值:
注释: 所有主流浏览器都支持 z-index 属性。任何的版本的 Internet Explorer (包括 IE8)都 不支持属性值 "inherit"。
IE6/7下position不为static,且z-index不存在时 z-index为0,除此之外的浏览器z-index为auto。
z-index为auto的元素不参与层级关系的比较,由向上遍历至此且z-index不为auto的元素来参与比较。
概念:
z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。 z-index 仅能在定位元素上奏效。
演示:
1. 两个div,无设置z-index,第二个粉色div向上移动50px时,正常显示如下图。
---------------------------------------------------------------------------------------------------
2. 粉色div设置z-index为-5时,如下图。(注:粉色div已设置position : relative ,故z-index可生效 )
---------------------------------------------------------------------------------------------------
3. 黄色div设置z-index为30,粉色为25时,30>25,结果如下图。
z-index属性适用于定位元素(position属性值为 relative 或 absolute 或 fixed的对象),用来确定定位元素在垂直于显示屏方向(称为Z轴)上的层叠顺序,也就是说如果元素没有定位,对其设置的z-index是无效的。虽然黄色div的z-index比粉丝div的大,但是由于黄色div未定位,其z-index属性未起作用,所以仍然会被粉色div覆盖。
---------------------------------------------------------------------------------------------------
相同z-index:
1. 如果两个元素都没有定位发生位置重合现象或者两个都已定位元素且z-index相同发生位置重合现象,那么按文档流顺序,后面的覆盖前面的。
2. 如果两个元素都没有设置z-index,使用默认值,一个定位一个没有定位,那么定位元素覆盖未定位元素
---------------------------------------------------------------------------------------------------
父子z-index关系处理:
1. 如果父元素z-index有效,那么子元素无论是否设置z-index都和父元素一致,在父元素上方
---------------------------------------------------------------------------------------------------
2. 如果父元素z-index失效(未定位或者使用默认值),那么定位子元素的z-index设置生效
---------------------------------------------------------------------------------------------------
兄弟子元素z-index关系处理:
如果兄弟元素的z-index生效,那么其子元素覆盖关系有父元素决定
虽然第一个div的子元素(即s1)的z-index比较高,但是由于其父元素(即f1)z-index比第二个平级div(即f2)低,所以第一个div子元素(即s1)会被第二个父辈div(即f2)及其子元素(即s2)覆盖
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
推荐阅读
-
[转]CSS浏览器兼容问题总结_html/css_WEB-ITnose
-
CSS SpecificityCSS特性、权重、优先级-CSS specificity规则、_html/css_WEB-ITnose
-
CSS技巧和犯错点总结_html/css_WEB-ITnose
-
CSS技巧和犯错点总结_html/css_WEB-ITnose
-
看《css知多少》的一些总结_html/css_WEB-ITnose
-
CSS z-index问题,急急急!!!_html/css_WEB-ITnose
-
CSS z-index问题,急急急!!!_html/css_WEB-ITnose
-
HTML总结_html/css_WEB-ITnose
-
给angular的repeat列表的行操作加上动效遇到的问题总结_html/css_WEB-ITnose
-
HTML总结_html/css_WEB-ITnose
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论