【发布时间】:2021-08-19 11:44:54
【问题描述】:
我有下面这样的 html,我想将最后一项对齐到 flex 端,并将 flex 中的剩余项对齐到 flexbox 列中。
<div class="container">
<div class="leftlist">
<div class="watchlist lefticons">
<i class="fas fa-bookmark"></i>
</div>
<div class="watchlist lefticons">
<i class="fas fa-user"></i>
</div>
<div class="watchlist lefticons last">
<i class="fas fa-sign-out-alt"></i>
</div>
</div>
</div>
和下面的Css
.container
{
left: 0;
z-index: 2;
position: fixed;
height: 100%;
width: $leftbarwidth;
border-right: 1px solid rgb(233, 233, 233);
background-color: rgb(255, 255, 255);
}
.leftlist
{
display: flex;
flex-flow: column nowrap;
align-items: center;
}
.lefticons
{
cursor: pointer;
flex: 1 1 auto;
width: 100%;
font-size: 22px;
text-align: center;
padding: 12px 3px;
color:#ff5722;
text-align: center;
margin: auto;
border-bottom: 1px solid rgb(233, 233, 233);
}
结果如下所示,如何将 .last 类的项目移动到底部。我尝试了类似下面的方法,我尝试将项目与对齐内容对齐,但它似乎仍然不起作用,但确实如此不要将最后一个元素移到底部。
.last
{
margin-top:auto;
align-self: flex-end;
align-content: flex-end;
}
【问题讨论】: