Bootsrap ui Modal的垂直和水平中心

时间:2017-06-07 09:17:02

标签: javascript css angularjs twitter-bootstrap angular-ui-bootstrap

我试图制作一个垂直和水平居中对齐的Bootstrap ui Modal

我尝试了this solution,它确实垂直居中于模态,但是当我用自己的template(800px)尝试它时,它失去了水平中心:

即 - http://plnkr.co/edit/vp3IWIcrpGG6ehH8JKVe?p=preview

如何使用我自己的template

来实现垂直和水平居中的模态

注意 - {{1}}的宽度和高度为动态,因此解决方案应适合任何宽度和高度。

2 个答案:

答案 0 :(得分:0)

模态失去中心的原因是由于这个css规则:

deleteDomain_Click

由于您的模板宽度为800px,因此它会溢出其容器(@media (min-width: 768px) { .modal-dialog { width: 600px; margin: 30px auto; } } div)

如果您将.modal-dialog设置为width:auto,它将被修复。

示例:http://plnkr.co/edit/cYoYOgN1iMUzPKJuBw9H?p=preview

答案 1 :(得分:0)

我刚刚用

覆盖.modal-dialog
.modal .modal-dialog {
 max-width: 800px;
 width: 100%;
}

此。因为它已修复with:600px;,应为max-width:800px;

对于较小的屏幕,我添加了自动保证金,因此它不会下降。

@media (max-width: 767px){
  .modal .modal-dialog{
    margin:10px auto;
  }
}

Plunker demo