【发布时间】:2017-11-30 06:22:21
【问题描述】:
我的页面有一个重叠的 div,它将在 5 秒后隐藏。但是,我意识到 div 后面的按钮无法按下,因为 div 在 5 秒后仍然存在。
要删除 div,我尝试使用 display:none,但它不起作用。
这是我的 CSS:
.ox-messages {
-webkit-animation: seconds 1.0s forwards;
-webkit-animation-iteration-count: 1;
-webkit-animation-delay: 5s;
animation: seconds 1.0s forwards;
animation-iteration-count: 1;
animation-delay: 5s;
position: relative;
}
@-webkit-keyframes seconds {
0% {
opacity: 1;
}
100% {
opacity: 0;
left: -9999px;
//display: none;
}
}
@keyframes seconds {
0% {
opacity: 1;
}
100% {
opacity: 0;
left: -9999px;
//display: none;
}
}
问题如下:
警报消息(绿色)与按钮(注释加号图标)重叠。
请帮忙,谢谢。
编辑:我将position:relative 更改为position:absolute,它不会阻止按钮但消息会堆叠在一起。
【问题讨论】:
-
你能分享一个完整的代码吗?所以我们也可以看到按钮和问题
-
对不起,我不能分享完整的 html 代码。我会贴一张截图。
-
display: none应该有效。考虑在有问题的隐藏元素上声明pointer-events: none。或者在你的按钮上声明一个position属性,这样你就可以通过对它们应用z-index属性来利用堆栈上下文。 -
Sorry I can't share the complete html code.我们也很抱歉,但我们无法提供屏幕截图 -
我已经编辑了我的问题。请看一看。
标签: css