这样的flex布局应该怎么写呢?

发布于 2022-09-11 19:20:50 字数 72 浏览 16 评论 0

图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

执着的年纪 2022-09-18 19:20:50
// html
<div class="parent">
  <div class="child">111</div>
  <div class="child">222</div>
  <div class="child">333</div>
  <div class="child">444</div>
  <div class="child">555</div>
</div>

// style
.parent {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.child {
  flex-basis: 33.3%;
}
我要还你自由 2022-09-18 19:20:50

继续用flex 你可以多造一份数据 这个数据对应的组件直接visiblity: hidden

鲸落 2022-09-18 19:20:50

父元素设为flex, 子元素各占 1/3 就好

.parent {
    display: flex
    .child {
        flex: calc(1 / 3)
    }
}
兲鉂ぱ嘚淚 2022-09-18 19:20:50

弄一个空盒子就行了.

<div class="container">
  <div class="box">
    <div class="content">内容区域</div>
  </div>
  <div class="box">
    <div class="content">内容区域</div>
  </div>
  <div class="box"></div>
</div>

box设置flex auto,为了不让box内容将盒子撑开(内容多少不一致时会导致盒子大小不一), 可以将真正的内容放到content里,然后绝对定位贴紧父元素

.box
  flex auto
  position relative
.content
  position absolute
  left 0
  right 0
  top 0
  bottom 0
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文