javascript - Bootstrap ui Modal 的垂直和水平居中

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

我正在尝试创建一个 Bootstrap ui Modal即垂直和水平居中对齐。

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

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

如何使用自己的模板实现垂直和水平居中的模式?

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

最佳答案

模态框失去中心的原因是由于这个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

关于javascript - Bootstrap ui Modal 的垂直和水平居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44408456/

相关文章:

javascript - 为什么我的 angularJS 在我的示例网站上不起作用?

javascript - data-ng-options 中的自定义 html 内容

javascript - 浏览器加载资源最有效的方式

javascript - 单击按钮时如何设置转换,它从显示 'none' 变为显示 'block'

html - <ul>背景色也遍布整个图像

css - 如何在 bootstrap 4 css 中实现验证?

javascript - AngularJs,将指令属性添加到范围而不隔离

javascript - 如何根据 child 的值(value)选择 parent ?

javascript - 使用 jQuery 生成/选择非标准 HTML 标签,一个好主意?

javascript - 这是 Date.js 中的错误吗?