我可以使用 {
"_id" : ObjectId("5aeb6b71709f43359e0888bb"),
"data" : [
{
"groupDate" : ISODate("2018-05-02T00:00:00Z"),
"assignedCount" : 1,
"resolvedCount" : 0
}
]
}
覆盖align-items: flex-start
特定的弹性项目,是否有任何方法可以覆盖对齐的内容
特定的弹性项目?
我有一个包含三个子项的框,我需要我框底部的最后一项(align-self: flex-end
)item-3
)
请检查我的代码:
flex_wrapper

.item-1{
background: red;
}
.item-2{
background: blue;
}
.item-3{
background: yellow;
}
.flex_wrapper{
background: #ddd;
width: 400px;
height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.flex_items{
padding: 10px;
}

注意:可以使用保证金属性或头寸属性, 但我必须使用flex-box。
答案 0 :(得分:2)
是的,这实际上非常简单,只需在底部margin-top:auto
提供您想要的元素。不需要包装或额外元素。
.item-3{
margin-top:auto;
}
.item-1 {
background: red;
}
.item-2 {
background: blue;
}
.item-3 {
background: yellow;
margin-top: auto;
}
.flex_wrapper {
background: #ddd;
width: 400px;
height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.flex_items {
padding: 10px;
}

<div class="flex_wrapper">
<div class="flex_items item-1">Item 01</div>
<div class="flex_items item-2">Item 02</div>
<div class="flex_items item-3">Item 03</div>
</div>
&#13;
答案 1 :(得分:1)
您需要在flex-grow: 1
之间添加一个隐身物品以占据空间并推倒您的第三个项目:
.item-1{
background: red;
}
.item-2{
background: blue;
}
.item-3{
background: yellow;
}
.flex_wrapper{
background: #ddd;
width: 400px;
height: 300px;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.flex_items{
padding: 10px;
}
.separator {
flex-grow: 1;
}
&#13;
<div class="flex_wrapper">
<div class="flex_items item-1">Item 01</div>
<div class="flex_items item-2">Item 02</div>
<div class="separator"></div>
<div class="flex_items item-3">Item 03</div>
</div>
&#13;