在CSS中,定位的层级是指通过 z-index 属性控制元素在堆叠顺序中的显示优先级。 z-index 属性的值为整数,值越大的元素会显示在值较小的元素之上。
1. 定位的层级
通过 z-index 属性可以控制定位元素在堆叠顺序中的显示优先级。默认情况下,未定位的元素的 z-index 值为 auto
,定位元素的 z-index 值默认为 0
。
.element1 {
position: relative;
z-index: 1;
}
.element2 {
position: relative;
z-index: 2;
}
element2 会显示在 element1 的上方,因为 element2 的 z-index 值更大。
2. 定位的特殊应用
定位属性还可以用于创建一些特殊效果,比如实现全屏遮罩、悬浮提示框等。
全屏遮罩:
.overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 9999;
}
悬浮提示框:
.tooltip {
position: absolute;
top: 20px;
left: 20px;
background-color: #fff;
border: 1px solid #ccc;
padding: 5px;
z-index: 1000;
}
标签:定位,element2,层级,index,元素,position,CSS
From: https://www.cnblogs.com/cxyjunh/p/18120520