繁体   English   中英

Bootsrap ui Modal的垂直和水平中心

[英]Both vertically and horizontally center of Bootsrap ui Modal

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

我试过这个解决方案 ,确实垂直居中的模态,但当我用我自己的template (800px)尝试它时,它失去了它的水平中心:

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

我怎么能用我自己的template在垂直和水平中心实现这个模态?

注意 - template的宽度和高度是动态的,因此解决方案应适合任何宽度和高度。

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

@media (min-width: 768px) {
    .modal-dialog {
      width: 600px;
      margin: 30px auto;
    }
}

因为你的模板宽度为800px,所以它的容器溢出( .modal-dialog div)

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

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

我刚刚用。覆盖.modal-dialog

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

这个。 因为它固定with:600px; max-width:800px;应为max-width:800px;

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

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

Plunker演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM