Html Flex未将一行中的所有列居中
我正在测试新的引导程序4-alpha.5,现在我正在使用flexbox 我想将行中的所有列垂直居中,但它只适用于第二列-为什么 我试着把每一行和每一列都放在中间Html Flex未将一行中的所有列居中,html,twitter-bootstrap,css,flexbox,Html,Twitter Bootstrap,Css,Flexbox,我正在测试新的引导程序4-alpha.5,现在我正在使用flexbox 我想将行中的所有列垂直居中,但它只适用于第二列-为什么 我试着把每一行和每一列都放在中间 正常输入 警告输入 请记住,flex布局仅存在于父元素和子元素之间。父级之上的祖先和子级之下的后代不参与flex布局 从代码中可以看出,您希望某些元素继承flex属性,但由于它们超出了flex格式上下文的范围,因此这些属性被忽略 在第一列中,容器.login container intro存在于块格式上下文中(display:blo
正常输入
警告输入
请记住,flex布局仅存在于父元素和子元素之间。父级之上的祖先和子级之下的后代不参与flex布局
从代码中可以看出,您希望某些元素继承flex属性,但由于它们超出了flex格式上下文的范围,因此这些属性被忽略
在第一列中,容器.login container intro
存在于块格式上下文中(display:block
)。使其显示:flex
并添加对齐项目:居中
在此处了解有关flex格式上下文范围的更多信息:
<div class="login-page">
<div id="login-container">
<div class="container-fluid">
<div class="row flex-items-md-middle">
<div class="col-md-8 login-container-intro flex-md-middle" style="background: url( http://placehold.it/1280x720/ff0000 );">
<div class="login-content__intro">
<img src="http://placehold.it/500x150" alt="" class="img-fluid mx-auto" />
</div>
</div>
<div class="col-md-4 login-container-sidebar flex-md-middle">
<div class="login-content__sidebar">
<div class="login-form">
<form>
<div class="form-group">
<label class="control-label" for="inputNormal">Normal input</label>
<input type="text" class="form-control" id="inputNormal" placeholder="Placeholder text" />
</div>
<div class="form-group has-warning">
<label class="control-label" for="inputWarning">Warning input</label>
<input type="text" class="form-control" id="inputWarning" placeholder="Placeholder text" />
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>