首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有引导类的Flexbox垂直和水平居中

问带有引导类的Flexbox垂直和水平居中
EN

Stack Overflow用户
提问于 2016-04-11 23:31:51
回答 1查看 17.8K关注 0票数 7

我正在尝试垂直对齐我的登录屏幕。Here is my code in JS Fiddle,并使用css

代码语言:javascript
复制
.flexbox-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;.
    align-items: center;
}

我不会让我的项目垂直居中。我将无法实现它,因为我使用bootstrap类来水平居中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 23:35:48

Bootstrap 4

Bootstrap 4默认情况下是flexbox,并且有用于居中和对齐的flexbox utility classes。align-items-center类将适用于vertically center rows and columns。

Bootstrap 3.x (原始答案)

如果你把div和它的容器设为100%的高度,它将在水平和垂直方向居中:

代码语言:javascript
复制
html,
body,
.fluid-container {
    height: 100%;
}

.flexbox-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    height: 100%;
}

Demo

另一个选项(for modern browsers)是使用vh视口单位设置全高:

代码语言:javascript
复制
.flexbox-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
    height: 100vh;
}

Demo 2

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36553019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档