Html Flex未将一行中的所有列居中

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

我正在测试新的引导程序4-alpha.5,现在我正在使用flexbox

我想将行中的所有列垂直居中,但它只适用于第二列-为什么

我试着把每一行和每一列都放在中间


正常输入
警告输入

请记住,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>