当前位置:  开发笔记 > 前端 > 正文

将元素与Flexbox中的底部对齐,而不使用position:absolute

如何解决《将元素与Flexbox中的底部对齐,而不使用position:absolute》经验,为你挑选了0个好方法。

请参阅这里的jsfiddle:https://jsfiddle.net/q3ob7h1o/1/ 或者如果您愿意,请在此处阅读:

* {
  margin: 0;
  padding: 0;
}
ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}
.tile {
  width: 33%;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}
.content {
  background: beige;
}
.footer {
  background: teal;
}
  • This is some long long long long long long long long long long long long long long long long content

  • This is some content

  • This is some content

我想做什么

我想要做的是让.footerdiv与每个.tile元素的底部对齐,这样无论每个tile中的内容量如何,页脚都会排成一行.

我知道我可以position: absolute在页脚上使用,但我宁愿避免这种情况,因为页脚的高度可能不知道.

我试着.tile变成一个flexbox本身并将其方向设置为列,但这不起作用.我也尝试将每个瓷砖变成一个表格单元格,但这也不起作用.

抛弃我的是我试图在现有的flexbox的一个子元素中定位一个元素.我申请的任何Flexbox的属性适用于.tile,不.footer

非常感谢:)

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有