html - 如何在 flexbox 布局中每行显示 4 个 div?

标签 html css

<分区>

我试图每行显示 4 个框。 box1 box2 box3 box4。我只使用 flexbox 方法。下面是我正在使用的 HTML 和 CSS 代码。

.parent {
  display: flex;
  flex-wrap: wrap;
}

.parent>.child {
  flex: 1 0 21%;
}
<div class="parent">
  <div class="child box1">A Child</div>
  <div class="child">
    <div class="box2">B Child 1</div>
    <div class="box3">B Child 2</div>
    <div class="box4">B Child 3</div>
    <div class="box5">B Child 4</div>
    <div class="box6">B Child 5</div>
    <div class="box7">B Child 6</div>
  </div>
  <div class="child box8"></div>
</div>

但是div1div8没有定位。

最佳答案

这里是调整每行的 div 子元素的宽度的方法:

You need to select each div and the result will be based on the average of all the flex-grow property numbers you set.

请注意属性 flex: flex-grow, flex-基础 flex-shrink

您可以在 css-tricks.com 上阅读有关使用 CSS 的 Flexbox 的更多信息

.container {
  display: flex;
  flex-direction: column;
}

.row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  background-color: lightgray;
  text-align: center;
}

.row>div:nth-child(1) {
  border: 1px solid black;
  flex: 1;
  margin: 2px;
}

.row>div:nth-child(2) {
  border: 1px solid black;
  flex: 2;
  margin: 2px;
}

.row>div:nth-child(3) {
  border: 1px solid black;
  flex: 1;
  margin: 2px;
}

.row>div:nth-child(4) {
  border: 1px solid black;
  flex: 3;
  margin: 2px;
}
<div class="container">
  <div class="row">
    <div>some text</div>
    <div>some text</div>
    <div>some text</div>
    <div>some text</div>
  </div>
  <div class="row">
    <div>some text</div>
    <div>some text</div>
    <div>some text</div>
    <div>some text</div>
  </div>
</div>

关于html - 如何在 flexbox 布局中每行显示 4 个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59037976/

上一篇:html - 选择选项中的删除线文本

下一篇:html - 使用 border-radius 绘制理想的对称 css 边框

相关文章:

html - 在父 div 的底部将两个 div 居中

javascript - 悬停时更改导航位置

html - 将 HTML 表格调整为显示的内容

javascript - 如何使用 jQuery 进行星级评分?

css - 基金会 : Force landscape mode on mobile devices

javascript - 如何让这些面板以可滚动的表格格式显示?

css - 使用 Meteor 和 Reactjs 控制加载哪些 CSS

jquery - 图像 map 链接jquery的选择

javascript - iFrame javascript 影响父 DOM

jquery 在特定页面上添加一个 css 类