首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CSS柔性盒中,gap不适用于柔性包装。

在CSS柔性盒中,gap不适用于柔性包装。
EN

Stack Overflow用户
提问于 2021-08-13 16:22:01
回答 4查看 8.9K关注 0票数 0

是的,以前有人问过这个问题,我在网上的例子中见过很多次,但我在尝试中肯定遗漏了一些东西:

代码语言:javascript
运行
复制
main.wrap {
  display: flex;
  flex-wrap: wrap;
  /*flex-direction: row; the default */
  gap: 10%;
}
代码语言:javascript
运行
复制
<main class="wrap">
  <div class="column">
    <h3>Wrap with gap</h3>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent tincidunt imperdiet justo, ac rhoncus urna sollicitudin vitae. Duis eu dolor eu dui tempor cursus. </p>
  </div>

  <div class="sidebar">
    <h3>Sidebar</h3>
    <p>Nullam posuere commodo quam eget ultricies. Duis luctus, mauris at iaculis tempor. </p>
  </div>
</main>

默认情况下,no-wrap工作正常。

请看这里:https://codepen.io/breadwild/pen/abWMQPB

有什么想法?

EN

回答 4

Stack Overflow用户

发布于 2021-08-14 03:15:17

看,如果将flex放在父元素上,那么它将只应用于其子元素,而不是应用于其子元素。有标记的两个部分是这里的孩子。在他们之间已经形成了一种灵活的差距。

如果您想在h3之间添加空白,p标记-您需要添加填充/页边距,或者在其父元素上添加flex。希望能帮上忙。你可以问更多的问题。

票数 1
EN

Stack Overflow用户

发布于 2021-08-13 16:42:13

您正在尝试应用% gap,并且该单元相对于它的父单元。在这种情况下,父级没有定义的高度,因此正在发生这样的情况:

您可以为高度vh定义高度或使用视口单元,如下所示:

票数 0
EN

Stack Overflow用户

发布于 2021-08-15 03:57:52

很抱歉没有完全理解你的问题。请用给定的代码替换CSS文件。我猜你是自找的。如果没有,请继续问问题-

代码语言:javascript
运行
复制
.wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 6%;
}
.column{
  flex-basis: 47%;
}
.sidebar{
  flex-basis: 47%;
}

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

https://stackoverflow.com/questions/68775570

复制
相关文章

相似问题

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