首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使元素按父级的高度在列中流动

如何使元素按父级的高度在列中流动
EN

Stack Overflow用户
提问于 2020-06-07 04:00:42
回答 1查看 36关注 0票数 1

问题:如何在列中布局项目,它们将填充该列,然后包装。

实时代码:https://codepen.io/matthewharwood/pen/NWxqXVv

代码语言:javascript
复制
.column-wrapper {
  height: 250px;
  background: #000;
  color: #fff;
  display: flex;
}
.column-element {
  padding: 12px;
}
h1 {
  font-family: sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #cacaca;
  opacity: .75;
  font-size: 12px;
}
p {
  font-family: sans-serif;
  font-size: 16px;
  margin: 4px 0;
}
代码语言:javascript
复制
<div class="column-wrapper">
  <div class="column-element">
    <h1>Collaborators</h1>
    <p>Joe</p>
    <p>Karen</p>
    <p>Randy</p>
  </div>
  <div class="column-element">
    <h1>Company</h1>
    <p>R/GA</p>
    <p>Uber</p>
  </div>
  <div class="column-element">
    <h1>Technology</h1>
    <p>React</p>
    <p>FusionJS</p>
    <p>Styletron</p>
    <p>Baseweb</p>
    <p>Webpack</p>
    <p>Cloudinary</p>
  </div>
  <div class="column-element">
    <h1>Profession</h1>
    <p>Software Engineer</p>
    <p>Designer</p>
    <p>HR</p>
    <p>CEO</p>
    <p>CTO</p>
  </div>
  <div class="column-element">
    <h1>Dates</h1>
    <p>June 3 2018 ~ Aug 28 2018</p>
  </div>
    <div class="column-element">
    <h1>My Role</h1>
    <p>Software Engineer</p>
  </div>
</div>

想要的布局:

注意:如果'.column-element'内部<p /><h1 />中断到下一列,我希望它们转到下一列。因此,使用column-count是行不通的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-07 04:15:27

CSS属性执行以下更改:

代码语言:javascript
复制
.column-wrapper {
    height: 250px;
    background: #000;
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

代码语言:javascript
复制
.column-wrapper {
  height: 250px;
  background: #000;
  color: #fff;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.column-element {
  padding: 12px;
}
h1 {
  font-family: sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .05em;
  color: #cacaca;
  opacity: .75;
  font-size: 12px;
}
p {
  font-family: sans-serif;
  font-size: 16px;
  margin: 4px 0;
}
代码语言:javascript
复制
<div class="column-wrapper">
  <div class="column-element">
    <h1>Collaborators</h1>
    <p>Joe</p>
    <p>Karen</p>
    <p>Randy</p>
  </div>
  <div class="column-element">
    <h1>Company</h1>
    <p>R/GA</p>
    <p>Uber</p>
  </div>
  <div class="column-element">
    <h1>Technology</h1>
    <p>React</p>
    <p>FusionJS</p>
    <p>Styletron</p>
    <p>Baseweb</p>
    <p>Webpack</p>
    <p>Cloudinary</p>
  </div>
  <div class="column-element">
    <h1>Profession</h1>
    <p>Software Engineer</p>
    <p>Designer</p>
    <p>HR</p>
    <p>CEO</p>
    <p>CTO</p>
  </div>
  <div class="column-element">
    <h1>Dates</h1>
    <p>June 3 2018 ~ Aug 28 2018</p>
  </div>
    <div class="column-element">
    <h1>My Role</h1>
    <p>Software Engineer</p>
  </div>
</div>

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

https://stackoverflow.com/questions/62240683

复制
相关文章

相似问题

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