使用flexbox垂直居中放置项目-align-items:居中不起作用?

角cho

我使用了该线程的样式,使进度条填充了div中的空白区域(只有其他项是按钮)。

现在的问题是,align-items: center进度条没有垂直居中。我也尝试align-content: center对孩子使用,但没有效果。

如果您没有打开链接,以下是代码

.wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 5em;
  background: #ccc;
}
.wrapper > .left
{
  background: #fcc;
}
.wrapper > .right
{
  background: #ccf;
  flex: 1;
}

标记:

<div class="wrapper">
  <div class="left">Left</div>
  <div class="right">Right</div>
</div>

有人可以告诉我我在做什么错吗?提前致谢

看起来是这样的:

看起来就是这样

小羊羔

我想您可以执行以下操作使其正确:

  1. 有一个margin未来的.progress元素-首先你可以抵消它:

    .wrapper > .left > .progress {
      margin: 0;
    }
    
  2. 给100%的高度 wrapper

  3. 我还卸下height: 10vh了包装容器以完成包装。

请参见此处的修订小提琴和以下代码段:

/* Latest compiled and minified CSS included as External Resource*/

/* Optional theme */

@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');
 body {
  margin: 10px;
}
.wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  background: #ccc;
  height: 100%;
}
.wrapper > .left {
  background: #fcc;
  flex: 1;
}
.wrapper > .right {
  background: #ccf;
}
.wrapper > .left > .progress {
  margin: 0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">

<div class="container">
  <div class="row">
    <div class="col-lg-6 col-lg-offset-3 col-md-6 col-md-offset-3 col-s-6 col-s-offset-3" style="background:purple; position:relative; border-radius:10px;">
      <div class="wrapper">
        <div class="left">
          <div class="progress">
            <div class="progress-bar" role="progressbar" aria-valuenow="35" aria-valuemin="0" aria-valuemax="100" style="width:35%">
            </div>
          </div>
        </div>
        <div class="right">
          <button type="button" aside-menu-toggle="menu-1" class="btn btn-sm btn-default">Меню</button>
        </div>
      </div>
    </div>
  </div>
</div>

让我知道您对此的反馈。谢谢!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何垂直居中放置Flexbox项目的内容

来自分类Dev

垂直居中放置文本,并使用flexbox设置相同的容器高度

来自分类Dev

如何使用flexbox在div内水平和垂直居中放置div?

来自分类Dev

在div中居中放置文本不起作用

来自分类Dev

垂直居中放置RelativeLayout

来自分类Dev

尝试使用flexbox在flex项目内居中放置图像。这里发生了什么?

来自分类Dev

居中div不起作用

来自分类Dev

垂直居中在Firefox中不起作用

来自分类Dev

垂直居中在Firefox中不起作用

来自分类Dev

使用flexbox将文字居中放置在图像上

来自分类Dev

使用AutoLayout在UITableViewCell中垂直居中放置多个UILabel?

来自分类Dev

如何垂直居中放置图表(使用mpandroidchart中的LineChart)?

来自分类Dev

如何使用CSS在DIV中垂直居中放置文本?

来自分类Dev

使用CSS在div中垂直居中放置文本

来自分类Dev

垂直对齐(居中居中),滑块不起作用

来自分类Dev

将2个项目垂直居中放置在另一个居中的div中

来自分类Dev

使用Absolute Center或Flexbox或Translate的CSS垂直居中不起作用

来自分类Dev

在div中垂直居中放置图像

来自分类Dev

将div垂直居中放置div

来自分类Dev

如何垂直居中放置图像?

来自分类Dev

如何垂直居中放置物品

来自分类Dev

在div中垂直居中放置文本

来自分类Dev

垂直居中放置动态内容

来自分类Dev

在div中垂直居中放置内容

来自分类Dev

想要将内容垂直居中放置

来自分类Dev

如何垂直居中放置图像?

来自分类Dev

在div中垂直居中放置图像

来自分类Dev

水平和垂直居中放置容器

来自分类Dev

在DIV中垂直居中放置文字