css – Flexbox中的第一个孩子全宽

前端之家收集整理的这篇文章主要介绍了css – Flexbox中的第一个孩子全宽前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在flexBox全宽度中设置first-child,并将所有其他子设置为flex:1(对于拆分空间)?

喜欢这个:

解决方法

您可以将:first-child设置为100%的宽度,其余的子项:not(:first-child)设置为flex:1。要将它们放在多行上,请使用flex-wrap:wrap on the container:
.container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #e2eaf4;
  padding: 10px;
}

.child {
  display: inline-block;
  font-family: "Open Sans",Arial;
  font-size: 20px;
  color: #FFF;
  text-align: center;
  background: #3794fe;
  border-radius: 6px;
  padding: 20px;
  margin: 12px;
}

.child:first-child {
  width: 100%;
}

.child:not(:first-child) {
  flex: 1;
}
<div class="container">
  <div class="child">Child</div>
  <div class="child">Child</div>
  <div class="child">Child</div>
</div>

猜你在找的CSS相关文章