Fe-interview: [css] 第26天 说说你对z-index的理解

Created on 11 May 2019  ·  7Comments  ·  Source: haizlin/fe-interview

第26天 说说你对z-index的理解

css

Most helpful comment

All 7 comments

z-index理解

当网页上出现多个由绝对定位(position:absolute)或固定定位(position:fixed)所产生的浮动层时,必然就会产生一个问题,就是当这些层的位置产生重合时,谁在谁的上面呢?或者说谁看得见、谁看不见呢?这时候就可以通过设置z-index的值来解决,这个值较大的就在上面,较小的在下面。

z-index的意思就是在z轴的顺序,如果说网页是由x轴和y轴所决定的一个平面,那么z轴就是垂直于屏幕的一条虚拟坐标轴,浮动层就在这个坐标轴上,那么它们的顺序号就决定了谁上谁下了。

参考:

我们平时的元素顺序,布局(标准文档流,浮动,定位),背景颜色,等属性,本来就存在层级关系,把基本的层级关系掌握好,再去用 z-index 你会发现很少用到。
张鑫旭也提出过一个“不二原则”,就是说除了弹窗这种布局元素外,其他的文档布局里面,z-index 最好不要超过2,超过了,就说明你的基本功不行。

https://www.zhangxinxu.com/wordpress/2016/01/understand-css-stacking-context-order-z-index/

层叠

z-index 可以想象成是一根垂直于屏幕的轴,或者说类似 Photoshop 中图层的概念。z-index 越大,越靠近用户,同时也会覆盖底下的内容。需要注意的是,z-index 只对于同类型的元素有效。可以参考 Day 20 的解答--请描述 HTML 元素的显示优先级

就是Z轴的方向的位置,值越大离屏幕前的你越近,反之亦然。可以为负数

层叠
就是Z轴的方向的位置,值越大离屏幕前的你越近,反之亦然。可以为负数

Was this page helpful?
0 / 5 - 0 ratings