如何将 Bootstrap V4 模态与 CSS 垂直集中?
How can I vertically centralize a Bootstrap V4 modal with CSS?
如何将 Bootstrap V4 modal 集中到 CSS?
您可以像这样覆盖 .modal-dialog
的位置来垂直居中模式..
.modal.show .modal-dialog {
-webkit-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
top: 50%;
margin: 0 auto;
}
http://www.codeply.com/go/14Ki1kyTgo
2018 年更新
从 Bootstrap 4 Beta 3 开始,有一个新的 modal-dialog-centered
class 可以用来代替上述自定义方法。
使用 Flexbox 非常容易添加垂直对齐 bootstrap 4 模态弹出窗口。这是 CSS 代码。
SASS
.modal-open .modal.modal-center {
display: flex!important;
align-items: center!important;
.modal-dialog {
flex-grow: 1;
}
}
已编译CSS
.modal-open .modal.modal-center {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.modal-open .modal.modal-center .modal-dialog {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
如何将 Bootstrap V4 modal 集中到 CSS?
您可以像这样覆盖 .modal-dialog
的位置来垂直居中模式..
.modal.show .modal-dialog {
-webkit-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
top: 50%;
margin: 0 auto;
}
http://www.codeply.com/go/14Ki1kyTgo
2018 年更新
从 Bootstrap 4 Beta 3 开始,有一个新的 modal-dialog-centered
class 可以用来代替上述自定义方法。
使用 Flexbox 非常容易添加垂直对齐 bootstrap 4 模态弹出窗口。这是 CSS 代码。
SASS
.modal-open .modal.modal-center {
display: flex!important;
align-items: center!important;
.modal-dialog {
flex-grow: 1;
}
}
已编译CSS
.modal-open .modal.modal-center {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.modal-open .modal.modal-center .modal-dialog {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}