【发布时间】:2015-11-18 08:34:12
【问题描述】:
我正在尝试在 Modal 顶部显示此警报,但无法使其正常工作。相反,它显示在 Modal 后面。
html:
<alert class="alertmessage" ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)">
<small>{{alert.msg}}</small>
</alert>
CSS:
.alertmessage {
position: fixed;
top: 50%;
left: 50%;
width: 300px;
margin-left: -150px;
margin-top: -100px;
text-align: center;
z-index: 99999 !important;
outline: 9999px solid rgba(0,0,0,0.8);
border-radius: 0px;
}
模态css是这样的:
element.style {
z-index: 1040;
display: block;
}
我错过了什么?我希望看到警报出现在 Modal 之上。
【问题讨论】:
-
可能每个容器都具有不同的 z-indexes,这些 z-indexes 覆盖了子 z-indexes。
-
模态的 z-index 没有大于 1050。我什至尝试过 z-index: 99999999999999999999999999999999999999 !important;对于 .alertmessage 类,但这没有帮助!我也看不到任何覆盖。希望有Bootstrap Modal经验的人可以回答。
-
如果某个地方的父母比其他地方的父母低,孩子的 Z 指数并不重要。例如,如果我有两个索引为 1 和 2 的 div A 和 B,那么无论我在 A 内的 div 上放置什么,它都将始终位于 B 下方,因为父容器 z-indexes 将覆盖。请发布所有相关的 HTML 和 CSS。
-
没有必须代码继续但仍然无法重现错误jsfiddle.net/benxmf5y我删除了z-index并且警报仍然在模态之上
-
我正在使用 angularJS 并且不能在模态代码中包含警报,因为警报是全局调用的。当我将警报放在模态之外时它仍然落后:jsfiddle.net/benxmf5y/1
标签: html css twitter-bootstrap twitter-bootstrap-3 bootstrap-modal