首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的25%宽度挠曲项目包装后的宽度是100%。

我的25%宽度挠曲项目包装后的宽度是100%。
EN

Stack Overflow用户
提问于 2020-02-07 21:54:15
回答 5查看 4.9K关注 0票数 3

我有个小问题。我总是用浮动来安排我的元素。我要搬到柔性箱,我做了一些例子,一切都很好,但我正在做一个例子,事情并不顺利。

我有一个集装箱,有1到12种产品,每条线4件。我做了一个简单的例子,只用四个,而且它正在工作,但是现在我用五个元素来做一个例子,第一行看起来很好,但是第五个元素占了产品容器的100%,但是我希望它只占25%,第六个元素占25%等等。

我看到的是:

这是我的代码:

代码语言:javascript
复制
<div class="container-2">
      <div class="item-2">
        ...
      </div>
      <div class="item-2 p2-2">
        ...
      </div>
      <div class="item-2">
        ...
      </div>
      <div class="item-2 pp2">
        ...
      </div>
      <div class="item-2 pp2">
        ...
      </div>
</div>

这就是我的CSS:

代码语言:javascript
复制
.container-2 {
  max-width: 1200px;
  margin: 0 auto;

  padding: 20px 15px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.item-2 {
  padding: 0 15px;
  flex: 1 0 25%;
  margin-bottom: 40px;
}
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2020-02-07 22:00:24

将项设置为flex: 1 0 25%

具体如下:

  • flex-grow: 1
  • flex-shrink: 0
  • flex-basis: 25%

删除flex-grow: 1。它告诉这些物品要消耗自由空间。

试试这个:flex: 0 0 25%

有关更多细节和其他选项,请参见以下帖子:

票数 3
EN

Stack Overflow用户

发布于 2020-02-07 22:01:42

我建议使用flex: 0 1 auto

票数 1
EN

Stack Overflow用户

发布于 2020-02-07 22:05:29

我会用box-sizing: border-box;flex: 0 1 25%;来表示.item-2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60121604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档