尝试使用这样的 CSS 将这个ngx-boostrap 模式居中,但它不起作用:
.modal.fade.in{
display: flex;
justify-content: center;
align-items: center;
}
但是在开发工具中,我可以像这样添加 CSS:
.modal.dialog{
top: 50%
}
所以至少它是垂直居中的,但这是在开发工具中,并且在html模板.modal.dialog
中没有类
有没有办法将 ngx-bootstrap 模式正确居中?
我想创建一个通用模态组件以在任何地方使用它,方法是提供输入消息并添加一个是/否对话框并输出用户选择(使用 EventEmitter)
我在以下Plunker中找到了一个示例,但无法在单独的自定义组件中重现它。
plunker 示例来自这个网站:https ://github.com/valor-software/ngx-bootstrap/issues/2334
更新:
在@Wira Xie 回答之后,当我使用静态模式和这个 CSS 时:
.modal-sm
{
top: 50%;
left: 50%;
width:30em;
height:18em;
background-color: rgba(0,0,0,0.5);
}
模态显示居中,但只有Esc key
可以隐藏它,所以当我在模态外部单击时,它仍然可见。