html - 在 flexbox 中居中 div

标签 html css flexbox

我正在使用 flex,我正在努力实现一些目标。代码中显示了 5 个 div。在 min-width:768px 中,我希望第四个和第五个 div 居中。谁能帮我?这是代码:

CSS

.row{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  }
  .col {
  position: relative;
  width: 100%;
  border:1px solid black;
  }
  @media  (min-width:576px){
    .col {
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      max-width: 33%;
    }
  }
  @media (min-width: 768px){
    .col {
      -ms-flex: 0 0 19%;
      flex: 0 0 19%;
      max-width: 19%;
    }
  }

html

 <div class="row">
  <div class="col"><p>first</p>  </div>
  <div class="col"><p>second</p>  </div>
  <div class="col"><p>third</p>  </div>
  <div class="col"><p>fourth</p>  </div>
  <div class="col"><p>fifth</p>  </div>  
</div>

最佳答案

您可以在媒体查询中尝试这样做:

  @media (min-width: 768px){
    .col {
      -ms-flex: 0 0 19%;
      flex: 0 0 19%;
      max-width: 19%;
    }

    .col:nth-child(4),
    .col:nth-child(5){
      text-align: center;
    }
  }

关于html - 在 flexbox 中居中 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56478273/

相关文章:

css - 带有 anchor 链接的垂直居中 svg 图像

html - 在 html 表中使第一列固定,下一列可滚动

html - 我怎样才能将网格容器水平居中到窗口?

javascript - 使用 Javascript 将单元格附加到集合

html - 使容器在包裹时收缩以适合子元素

html - 防止元素拉伸(stretch)到其 flex 容器的 100% 宽度

jquery - 无法获取要调整大小的 Bootstrap 表

css - materializecss - 背景视频

javascript - bxslider javascript slider 不工作

javascript - 无法将刻度线与条形图中的条形对齐