相关疑难解决方法(0)

每行5个项目,自动调整flexbox中的项目

我现在有这个:

.container {
  background: gray;
  width: 600px;
  display: flex;
  flex-flow: row wrap;
  position: relative;
}
.item {
  background: blue;
  width: auto;
  height: auto;
  margin: 4px;
  flex: 1;
  flex-basis: 20%;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="item">A</div>
  <div class="item">B</div>
  <div class="item">C</div>
  <div class="item">D</div>
  <div class="item">E</div>
  <div class="item">F</div>
  <div class="item">G</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想要做的是在flexbox中每行有5个项目.目前它们没有出现,因为它们没有设定的宽度/高度,这引出了我的下一个问题.是否可以自动调整项目大小以使其中每行适合5个项目?

我该怎么做?

谢谢!

html css html5 css3 flexbox

9
推荐指数
2
解决办法
2万
查看次数

柔性元件之间的间距?

的jsfiddle

我有一个显示flex的列表:

<ul>
    <li></li>
    ....

ul{
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  background: gold;
}

li{
    flex-basis: 25%;
    background:grey;
 }
Run Code Online (Sandbox Code Playgroud)

现在我想在我的li元素之间留一些空格,添加边距或填充将元素推到下一行(当我有超过4个元素时,我想要flex包装).

我知道上面的内容可以通过框大小来解决,但我的主要问题是我想要元素之间的间距,但是第一个和最后一个元素排列在父元素的左侧和右侧.

怎么能实现这一目标?

例如.

|li|spacing|li|spacing|li|spacing|li|
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

css ×2

css3 ×2

flexbox ×2

html ×2

html5 ×1