如何将flexbox子项推入其容器的底部?

溶胶

我正在使用Flexbox在面板中显示各种内容。每个面板的底部是图标列表。

在此Codepen演示中,这更容易可视化

还有摘要

* {
  font-family: sans-serif;
}

.wrapper {
  display: flex;
  align-items: flex-start;
  width: 500px;
  background-color: #F9F9F9;
  padding: 10px;
  position: relative;
}

.image {
  width: 150px;
  margin-right: 1em;
}

.row {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
}

.more {
  font-weight: bold;
  margin-top: 1em;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 4em;
}

.ideal {
  position: absolute;
  bottom: 20px;
  right: -44px;
}

.ideal span {
  color: green;
 font-weight: bold;
  opacity: .2;
    margin-right: 4em
}
<div class="wrapper">
  <div class="image">
    <img src="http://placehold.it/150x68" alt="" />
  </div>
  <div class="row">
    <span>Text content</span>
    <span>Text content</span>
    <span>Text content</span>
    <div class="more">
      <span class="one">ICON1
      </span>
      <span class="two">ICON2</span>
      <span class="three">ICON3</span>
      <span class="four">ICON4</span>
    </div>
  </div>
  <div class="ideal"><span>ICON4</span>&lt;  ideal position</div>
</div>

目前,图标4环绕并到达其容器的顶部,与图标1对齐。我想将第4个图标移到底部,因此它与图标3对齐(理想位置以绿色显示)

该代码在桌面视图中效果很好,因此理想情况下,我希望可以将CSS样式应用于媒体查询,而不是更改HTML结构。

我刚接触Flexbox,是否有规则可以应用到图标4,以将其强制到容器底部?

任何帮助,不胜感激!

小羊羔

添加margin-top: autofour扔在justify-content: space-aroundmore元素。

请参见下面的演示:

* {
  font-family: sans-serif;
}
.wrapper {
  display: flex;
  align-items: flex-start;
  width: 500px;
  background-color: #F9F9F9;
  padding: 10px;
  position: relative;
}
.image {
  width: 150px;
  margin-right: 1em;
}
.row {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
}
.more {
  font-weight: bold;
  margin-top: 1em;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 4em;
  justify-content: space-around;
}
.four {
  margin-top: auto;
}
<div class="wrapper">
  <div class="image">
    <img src="http://placehold.it/150x68" alt="" />
  </div>
  <div class="row">
    <span>Text content</span>
    <span>Text content</span>
    <span>Text content</span>
    <div class="more">
      <span class="one">ICON1
      </span>
      <span class="two">ICON2</span>
      <span class="three">ICON3</span>
      <span class="four">ICON4</span>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将倾斜的容器底部弄平?

来自分类Dev

如何将浮动元素与容器底部对齐

来自分类Dev

如何将容器中的弹性物品移到底部?

来自分类Dev

如何将元素放置在其容器的底部?

来自分类Dev

如何将 flexbox 容器本身居中?

来自分类Dev

如何将ImageView与底部对齐,填充其宽度和高度并保持其纵横比?

来自分类Dev

Flexbox - 如何防止扩展超出其容器

来自分类Dev

Flexbox子项上的边距如何影响其计算宽度?

来自分类Dev

LuaPlus:如何将桌子推入堆栈?

来自分类Dev

如何将数组推入对象

来自分类Dev

如何将json项目推入数组?

来自分类Dev

如何将儿童推入角

来自分类Dev

如何将数据推入数组mongodb

来自分类Dev

如何将数据推入对象

来自分类Dev

Laravel:如何将模型推入变量?

来自分类Dev

如何将数字的倍数推入数组?

来自分类Dev

如何将数据推入json文件?

来自分类Dev

如何将值推入数组

来自分类Dev

Flexbox css:如何将 2 个图像居中 - 顶部/底部

来自分类Dev

如何将线条或图像从其底部旋转到180度

来自分类Dev

如何将组合框移动到其垂直布局的底部?

来自分类Dev

如何将渐变的底部锚定到HTML5 Canvas中填充的容器?

来自分类Dev

如何将这些div设置为容器的底部和顶部?

来自分类Dev

如何将元素锁定到容器(正方形)中的 div 的底部?

来自分类Dev

如何将 html 部分推到顶部将容器推到屏幕底部

来自分类Dev

如何将标签推入堆栈中的可重定位共享库,其对象应使用 -fPIC 编译?

来自分类Dev

当既不知道容器又不知道内容高度时,如何将内容冲洗到容器底部?

来自分类Dev

如何使用Meteor-Dragula将容器的内容推入数组?

来自分类Dev

如何将容器从其右边缘固定一定距离?

Related 相关文章

  1. 1

    如何将倾斜的容器底部弄平?

  2. 2

    如何将浮动元素与容器底部对齐

  3. 3

    如何将容器中的弹性物品移到底部?

  4. 4

    如何将元素放置在其容器的底部?

  5. 5

    如何将 flexbox 容器本身居中?

  6. 6

    如何将ImageView与底部对齐,填充其宽度和高度并保持其纵横比?

  7. 7

    Flexbox - 如何防止扩展超出其容器

  8. 8

    Flexbox子项上的边距如何影响其计算宽度?

  9. 9

    LuaPlus:如何将桌子推入堆栈?

  10. 10

    如何将数组推入对象

  11. 11

    如何将json项目推入数组?

  12. 12

    如何将儿童推入角

  13. 13

    如何将数据推入数组mongodb

  14. 14

    如何将数据推入对象

  15. 15

    Laravel:如何将模型推入变量?

  16. 16

    如何将数字的倍数推入数组?

  17. 17

    如何将数据推入json文件?

  18. 18

    如何将值推入数组

  19. 19

    Flexbox css:如何将 2 个图像居中 - 顶部/底部

  20. 20

    如何将线条或图像从其底部旋转到180度

  21. 21

    如何将组合框移动到其垂直布局的底部?

  22. 22

    如何将渐变的底部锚定到HTML5 Canvas中填充的容器?

  23. 23

    如何将这些div设置为容器的底部和顶部?

  24. 24

    如何将元素锁定到容器(正方形)中的 div 的底部?

  25. 25

    如何将 html 部分推到顶部将容器推到屏幕底部

  26. 26

    如何将标签推入堆栈中的可重定位共享库,其对象应使用 -fPIC 编译?

  27. 27

    当既不知道容器又不知道内容高度时,如何将内容冲洗到容器底部?

  28. 28

    如何使用Meteor-Dragula将容器的内容推入数组?

  29. 29

    如何将容器从其右边缘固定一定距离?

热门标签

归档