如何正确使用z-index?
菜单栏应该位于文本上方,右侧的红色和黑色图库菜单应位于菜单栏和文本上方。
我已将右列(文本所在的位置)和菜单栏的z-index设置为1,并将红色和黑色图库菜单的z-
index设置为-1。但是div仍然彼此相邻,而不是按照他们的本意。
相对的CSS在这里:
#menu { width: 100%;
float: left;
border-top: 5px solid #823
z-index: 1;
}
#columns .right {
float: right;
width: 28%;
height: 90%;
overflow-y: auto;
padding-right: 3%;
padding-left: 1%;
padding-top: 1%;
text-align: justify;
z-index: 1;
}
#menubar {
float: right;
width: 18%;
padding-right: 3%;
padding-left: 1%;
z-index: -1;
}
回答:
该z-index
属性仅在还position
应用了一个属性时才起作用(不计算position: static;
,这是默认值)。
根据规范,以下所有内容均可使用:
position: fixed;position: absolute;
position: relative;
position: sticky; /* Limited support, currently in Firefox and Opera */
唯一的例外是在flex
容器或CSS中grid
以上是 如何正确使用z-index? 的全部内容, 来源链接: utcz.com/qa/418748.html