当前位置: 首页 > 知识库问答 >
问题:

包装的flex行项从顶部开始[重复]

麻华辉
2023-03-14

在试图回答这个问题时,我试图想出一个灵活的解决方案。我能得到的最接近的是:

.container {
  height: 500px;
  width: 500px;
  background-color: red;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content:space-between;  /* puts spacing between left and right column */
}


.headerTitle {
  width:100%;
  height: 24px;
  margin: 24px 24px 0;
  padding: 0;
  line-height: 24px;
}

.sectionClass {
  width: 249px;
  height: 200px;
  background-color: yellow;
}

.rightSideDiv {
  width: 249px;
  height: 200px;
  border: 4px solid green;
  box-sizing:border-box;     /* need this otherwise border  will take an extra 8px width in some browsers */

}
<aside>
  <div class="container">
    <header class="headerTitle"> Header Title </header>
    <section class="sectionClass"> . </section>
    <div class="rightSideDiv"> </div>
  </div>
</aside>

然而,我无法使下面的两个方框开始与顶部标题齐平。有没有一种使用flex的方法?我尝试了align itemsalign self,但似乎没有任何效果。

我还尝试使用flex-grow:1向容器添加一个伪元素 但它没有以所需的方式增长。

这将是有趣的,看看如果flex可以处理这一点,因为我仍在努力学习它的复杂性


共有1个答案

宇文卓
2023-03-14

只需将align content:flex start添加到。集装箱div:

.container {
  height: 500px;
  width: 500px;
  background-color: red;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content:space-between; /* puts spacing between left and right column */
  align-content: flex-start;
}

.headerTitle {
  width:100%;
  height: 24px;
  margin: 24px 24px 0;
  padding: 0;
  line-height: 24px;
}

.sectionClass {
  width: 249px;
  height: 200px;
  background-color: yellow;
}

.rightSideDiv {
  width: 249px;
  height: 200px;
  border: 4px solid green;
  box-sizing:border-box; /* need this otherwise border will take an extra 8px width in some browsers */
}
<aside>
  <div class="container">
    <header class="headerTitle"> Header Title </header>
    <section class="sectionClass"> . </section>
    <div class="rightSideDiv"> </div>
  </div>
</aside>
 类似资料:
  • 我在NestedScrollview中有一个回收器视图...除了一个thig,一切都正常。我在NestedScrollview中总共有三个视图,前两个是LinearLayout,然后是回收器视图。当我运行我的应用程序时,活动不会显示前两个布局,它从回收器视图的顶部开始。 如何显示我的布局: 它应该如何显示: 我正在加载此enite布局下的一个视图寻呼机和我的视图寻呼机是一个协调器布局的孩子。 我的

  • 问题内容: 我的ScrollView出现问题,其中包含个性化的GridView和其他视图视图。第一次启动Activity时,ScrollView从其顶部开始,但是如果我再次访问Activity,则ScrollView从头开始我将在[此链接中](http://codingdict.com/questions/136414找到的类ExpandableHeightGridView 用于我的GridVie

  • SPIRING HACKER? START HERE. COVERS KALI LINUX AND PYTHON 3 如果你开始沿着黑客、网络安全和渗透测试的这条激动人心的道路开始,Linux Basics for Hackers 是一个很好的第一步。使用 Linux 的高级渗透测试版 Kali Linux,您将学习使用 Linux 操作系统的基础知识,并获得控制 Linux 环境所需的工具和技术

  • 我的应用程序具有导航和UITableView。我为我的桌面视图设置背景色。看下面的图片。我不明白为什么第一个单元格不是从UITableView的顶部开始的。当我在Xcode中使用View Debbuger时,TableViewWrapperView在UITableView中未被填充。 我已经搜索过很多次了。我删除了检查并设置tableview的。最后我做了一个新项目,又做了一次,但我做不到。 我如

  • 我有一个模型类的,其中有一些项。如何将新项添加到的第一个位置,并将其他项移到旁边。

  • 我面临的问题与这个问题几乎相同: 如何防止弹性项因其文本而溢出 这个解决方案非常有效: (jsFiddle版本) 但是,如果我将显示的div放入带有的div中,我的问题又回来了。 下面是不起作用的完整代码。这个问题和上面的问题完全一样。