html - 对齐底部在 flex box 中不起作用

标签 html css flexbox

我试图在底部对齐页脚,在顶部留出空间。但不起作用。谁能帮我知道正确的方法?

.parent {
  border: 1px solid red;
  display: flex;
}

.child {
  border: 1px solid green;
  min-height: 100px;
  flex: 1;
  align-items:bottom;
}
.footer{
	background:#808080;
}
<div class="parent">
  <div class="child">
    <div class="footer">Footer</div>
  </div>
  <div class="child">
    <div class="footer">Footer</div>
  </div>
  <div class="child">
    <div class="footer">Footer-will be in bottom!!</div>
  </div>
</div>

最佳答案

首先,要使元素底部对齐,正确的方法是 align-items: flex-end; 我还在 .child 上声明了 display:flex;,并给它一个宽度。

.parent {
  border: 1px solid red;
  display: flex;
}

.child {
  border: 1px solid green;
  min-height: 100px;
  display: flex;
  width: 33.333%;
  align-items: flex-end;
}
.footer{
  background:#808080;
  width: 100%;
}
<div class="parent">
  <div class="child">
    <div class="footer">Footer</div>
  </div>
  <div class="child">
    <div class="footer">Footer</div>
  </div>
  <div class="child">
    <div class="footer">Footer-will be in bottom!!</div>
  </div>
</div>

关于html - 对齐底部在 flex box 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52089960/

相关文章:

html - 3 点击问题上的图像过渡不透明度

html - 嵌套 div 的最小页面高度

html - css 下拉 div 在 IE9 中不起作用

javascript - 当高度低于某个数字时隐藏 DIV 的正确逻辑是什么?

CSS:在 flexbox 之间画线

css - 如何在 CSS/Bootstrap 中水平堆叠/对齐图像而不考虑方向?

html - 强制 Flexbox 元素不占用所有垂直空间

html - 在 div 中居中显示垂直虚线

javascript - 我如何读取android中的屏幕宽度和高度?

html - CSS3 : Change shape of button on hover