我使用jQuery来创建div apear,当我单击一个按钮时->背景应该具有0.8的不透明度,而出现的div将允许用户登录,当我不使用z-index时,一切都好,但是我有4个div(头、内容、页脚和带有登录表单的div)标题必须具有z-index:3和contentz-index:2,否则阴影就不能像预期的那样工作了。
对于jQuery,我在body标记之后添加了一个div,它包含完整的一面,因此我可以设置不透明度,但是我必须为表单设置z-indx高于不透明的div。
有什么解决办法吗?
发布于 2018-05-07 09:53:37
更改元素的位置。
position: relative;
发布于 2018-05-07 10:42:15
z-index并不像听起来那么简单。在元素1 = 999和元素2 = 1上创建z索引并不总是意味着元素1会在前面。
我曾经有过类似的情况,当我需要元素在前面时,我用jQuery改变了z-index,并且它工作正常。这意味着z-index关心的是你给它那个指数的时间。如果你想给它一个999的值,那么在你希望它在前面的时候给它。这可能会使其保持在最佳状态,但其他规则可能仍然适用,即:堆叠顺序。
https://stackoverflow.com/questions/-100001561
复制相似问题