【发布时间】:2017-10-13 23:06:50
【问题描述】:
如你所见:JSFiddle
我希望作者 div 位于其父容器的底部。我尝试使用align-self: flex-end;,但它不起作用。我做错了什么?
.flexbox {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.item {
display: flex;
flex-direction: column;
width: 100px;
border: 1px solid #000;
padding: 10px;
}
.item .author {
width: 100%;
align-self: flex-end;
border: 1px solid #000;
}
<div class="flexbox">
<div class="item">
<div class="title">
Title
</div>
<div class="content">
Content
</div>
<div class="author">
Author
</div>
</div>
<div class="item">
<div class="title">
Title
</div>
<div class="content">
Content<br>Content
</div>
<div class="author">
Author
</div>
</div>
<div class="item">
<div class="title">
Title
</div>
<div class="content">
Content<br>Content<br>Content
</div>
<div class="author">
Author
</div>
</div>
</div>
【问题讨论】:
-
align-self属性沿交叉轴移动弹性项目。在列方向容器中,横轴是水平的。这就是为什么align-self: flex-end在您的布局中不起作用的原因:它向左/向右移动项目,而不是顶部/底部。