与 Flexbox 底部对齐

2024-02-12

我的容器应该根据内容动态改变高度。对于给定行中的所有容器,底部文本都应固定在底部,无论每个容器中的内容如何。

.flex-list {
  display: flex;
  flex-direction: column;
}
.flex-list .flex-row {
  display: flex;
  margin-bottom: 20px;
}
.flex-list .flex-row .flex-item-wrapper {
  margin-right: 20px;
  width: 100%;
  background-color: yellow;
}
.flex-list .flex-row .flex-item-wrapper:last-child {
  margin-right: 0px;
  background-color: transparent;
}
.flex-list .flex-row .flex-item-wrapper .flex-item {
  width: 100%;
  height: 100%;
}
.flex-item-stats {
  display: flex;
  justify-content: space-between;
  color: grey;
  padding-top: 10px;
}
.flex-item-stats > * {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.caption {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
<div class="profile-content flex-list">
  <div class="flex-row">
    <div class="flex-item-wrapper">
      <div class="flex-item thumbnail clickable" data-href="#">
        <img class="img-circle" src="http://blog.blogcatalog.com/wp-content/uploads/mario-300x300.jpg" style="width:150px">
        <div class="caption">
          <h4>
                <a href="#">Y-find</a>
              </h4>
          <div class="flex-item-stats">
            <small>left</small>
            <small>right</small>
          </div>
        </div>
      </div>
    </div>
    <div class="flex-item-wrapper">
      <div class="flex-item thumbnail clickable" data-href="#">
        <img class="img-circle" src="http://blog.blogcatalog.com/wp-content/uploads/mario-300x300.jpg" style="width:150px">
        <div class="caption">
          <h4>
                <a href="#">Cardguard Namfix</a>
              </h4>
          <div class="flex-item-stats">
            <small>left</small>
            <small>right</small>
          </div>
        </div>
      </div>
    </div>
    <div class="flex-item-wrapper">
      <div class="flex-item thumbnail clickable" data-href="#">
        <img class="img-circle" src="http://blog.blogcatalog.com/wp-content/uploads/mario-300x300.jpg" style="width:150px">
        <div class="caption">
          <h4>
                <a href="#">Voyatouch Voyatouch Voyatouch Voyatouch Voyatouch Voyatouch </a>
              </h4>
          <div class="flex-item-stats">
            <small>left</small>
            <small>right</small>
          </div>
        </div>
      </div>
    </div>
    <div class="flex-item-wrapper">
    </div>
  </div>

</div>

我想用display:flex on .caption随着space-between会努力推动flex-item-stats到了底部,但它似乎没有做任何事情。

jsfiddle https://jsfiddle.net/qkf1yjLb/


您需要将父级设置为弹性容器:

.flex-list .flex-row .flex-item-wrapper .flex-item {
    width: 100%;
    height: 100%;
    display: flex;                      /* new */
    flex-direction: column;             /* new */
}

然后,告诉.caption填充可用高度的元素:

.caption { flex: 1; }

修订版小提琴 https://jsfiddle.net/qkf1yjLb/4/

这是一个常见问题。以下是其他选项:

  • 对齐 Flex 项目的方法 https://stackoverflow.com/a/33856609/3597276
  • Flexbox 与底部对齐 https://stackoverflow.com/q/35866238/3597276
  • 将弹性项目固定到容器的底部 https://stackoverflow.com/q/45555815/3597276
  • 将元素(弹性项目)固定到容器底部 https://stackoverflow.com/q/33114716/3597276
  • 将元素固定到容器底部 https://stackoverflow.com/q/42137339/3597276
  • 将按钮固定到容器的底角 https://stackoverflow.com/q/45603237/3597276
  • 使用 Flexbox 将元素与底部对齐 https://stackoverflow.com/q/48218246/3597276
  • 使用 flex 将项目与底部对齐 https://stackoverflow.com/q/35440234/3597276
  • 将 Flex 项目的内容与底部对齐 https://stackoverflow.com/q/38125562/3597276
  • 将弹性容器中的内容与底部对齐 https://stackoverflow.com/q/40618012/3597276
  • 使用 Flexbox 将元素与底部对齐 https://stackoverflow.com/q/48218246/3597276
  • 嵌套的弹性盒,对齐项目不弹性结束 https://stackoverflow.com/q/36899952/3597276
  • align-content:flex-end 不将元素移动到容器底部 https://stackoverflow.com/q/37913807/3597276
  • 带有弹性盒的粘性页脚 https://stackoverflow.com/q/50429737/3597276
  • 为什么align-self 没有将我的div 与弹性盒的底部对齐? https://stackoverflow.com/q/35020265/3597276
  • 如何使弹性项目内的元素底部对齐? https://stackoverflow.com/q/44950502/3597276
  • Flexbox 难以将图标与容器底部对齐 https://stackoverflow.com/q/33216604/3597276
  • 在react-native中使用flex使项目粘在底部 https://stackoverflow.com/q/38887069/3597276
  • 等高列并将最后一项与底部对齐 https://stackoverflow.com/q/36873419/3597276
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

与 Flexbox 底部对齐 的相关文章

随机推荐

  • 在 apex salesforce 中调试可计划作业

    我正在尝试运行一个可调度的作业我从未在 salesforce 中使用过可调度的作业 这是我的代码 global class scheduledMerge implements Schedulable global void execute
  • 在不同的远程结账分支

    我有一个带有另一个遥控器的存储库upstream除了origin 我可以git checkout origin master 但是当我跑步时git checkout upstream master I get error pathspec
  • 在 R 中操作子矩阵

    Nh lt matrix c 17 26 30 17 23 17 24 23 nrow 2 ncol 4 Nh Sh lt matrix c 8 290133 6 241174 6 096808 7 4449672 6 894924 7 6
  • SwipeItem XAML 绑定被忽略

    我无法让任何绑定适用于SwipeItem在一个RadListView 这类似于标准ListView 特别是 我试图绑定到Command财产 但是 我尝试绑定到其他属性 例如 Text 但无济于事
  • 跨多个 PdfPCell 的 iText RadioGroup/RadioButtons

    我想制作一个包含多行的 PdfPTable 在每一行中 我希望第一个单元格中有一个单选按钮 第二个单元格中有一个描述性文本 我希望所有单选按钮都属于同一单选按钮组 我过去曾使用 PdfPCell setCellEvent 和我自己的自定义
  • 从数据 API 动态创建递归树视图的最佳方法

    我正在学习 Angular 2 尝试从 可能非常大 第三方 API 构建可扩展的树视图 该 API 的底层结构如下 Home id 1053 Rugby League id 1054 Super League id 1103 Castlef
  • 如何确定某个分支是否是 jenkins 文件中的默认分支?

    我们在詹金斯上有一个多分支管道 我知道可以检查分支是否与名称匹配 例如 when branch master 不幸的是 我们的默认分支没有命名为 master 并且默认分支的名称会定期更改 有没有办法在不检查名称的情况下检查给定分支是否是默
  • 片段中的可扩展列表视图-可扩展列表不显示

    我试图在 Fragements 中实现可扩展列表视图 我已经测试了设置为 toast 的所有值 它工作正常 但是我的可扩展列表视图不是 Dispaly 我没有收到任何错误 请在我使用的代码下面找到 package com test expa
  • QGridLayout不同的列宽

    我正在尝试创建一个如下所示的布局 1 2 3 4 基本上 我希望第一行的单元格 1 比单元格 2 更薄 但第二行的单元格 3 和 4 应具有相同的宽度 是否有可能在 PyQt4 中使用 QGridLayout 创建这样的布局 QGridLa
  • 如果使用 JavaScript 选中复选框,如何重定向到特定链接?

    如果使用 JavaScript 选中复选框 如何重定向到特定链接 我正在这样做 但它对我不起作用
  • 如何知道通过 iframe 加载的页面是否在沙箱内? [复制]

    这个问题在这里已经有答案了 我正在尝试检测页面是否是通过沙盒 iframe 加载的 这可能吗 例如 我们提供自定义的可嵌入小部件 有些人认为通过将它们沙箱在 iframe 中是很聪明的 但这会破坏某些事情 例如window top loca
  • Ruby w/ Sinatra:相当于 Rails 中的 .js.erb 的东西是什么?

    js erb 很好 因为您可以使用它们替换页面的部分内容 而无需离开当前页面 这给网站 应用程序带来了更干净 更简洁的感觉 有没有办法在 sinatra 中使用它们 或同等的 只需将 js 添加到您要传递 erb 的符号末尾即可 啦 调用
  • ggsignif 包错误 stat_signif 需要以下缺失的美观: y

    这是我的数据的发明示例 x lt c Control Case Case Case Control Control Control Case Case Case y lt c Dead Dead Dead Alive Alive Dead
  • 标签和破折号组件并排

    我正在使用达世币 我想做的一件事是并排放置标签和滑块 以下代码呈现此效果 我可以对代码执行什么操作 以便滑块标签和滑块并排显示 谢谢 html Div html Label First Slider dcc RangeSlider id m
  • r igraph 查找所有循环

    我已经指示 igraph 并想要获取所有周期 周长函数可以工作 但只返回最小的周期 R中有没有一种方法可以获取长度大于3的图中的所有循环 没有顶点指向自身和循环 Answer recommended by R Language collec
  • 这些对象什么时候在 ARC 下被释放?

    我有几个关于ARC 自动引用计数 的问题 CFURLRef url bridge CFURLRef NSURL fileURLWithPath appPath Question 1 Here I would expect the NSURL
  • C# HttpClient,出现错误无法添加值,因为标头“内容类型”不支持多个值

    HttpClient serviceClient new HttpClient serviceClient DefaultRequestHeaders Add accept Application JSON HttpContent cont
  • [Android]如何获取从首选项屏幕启动的意图的结果?

    我需要帮助从发起的意图中获取结果 偏好屏幕 Intent preference DevicePref getPreferenceManager createPreferenceScreen this Show a Screen with l
  • 视频的Graph API帖子无法播放

    我有一个应用程序 可以将 YouTube 上的音乐视频发布到 Facebook 用户的墙上 Facebook 上的帖子将使该嵌入视频可以从 Facebook 播放 最近它不再发生了 经过一些测试 似乎当一个人以 YouTube 视频为源发布
  • 与 Flexbox 底部对齐

    我的容器应该根据内容动态改变高度 对于给定行中的所有容器 底部文本都应固定在底部 无论每个容器中的内容如何 flex list display flex flex direction column flex list flex row di