将垂直居中的弹性元素向右对齐
Align a vertical centered flex element to the right
我有一个 div 使用 flex box 垂直居中。但是现在有什么方法可以让它右对齐吗?
一种选择是将 justify-content: flex-end
添加到 flexbox 容器:(example)
.parent {
display: flex;
width: 200px;
height: 200px;
border: 1px solid;
align-items: center;
justify-content: flex-end;
}
.parent > .child {
width: 50%;
height: 50%;
border: 2px solid #f00;
}
<div class="parent">
<div class="child"></div>
</div>
或者,您也可以将 margin-left: auto
添加到 flexbox 项目:(example)
.parent {
display: flex;
width: 200px;
height: 200px;
border: 1px solid;
align-items: center;
}
.parent > .child {
width: 50%;
height: 50%;
border: 2px solid #f00;
margin-left: auto;
}
<div class="parent">
<div class="child"></div>
</div>
我有一个 div 使用 flex box 垂直居中。但是现在有什么方法可以让它右对齐吗?
一种选择是将 justify-content: flex-end
添加到 flexbox 容器:(example)
.parent {
display: flex;
width: 200px;
height: 200px;
border: 1px solid;
align-items: center;
justify-content: flex-end;
}
.parent > .child {
width: 50%;
height: 50%;
border: 2px solid #f00;
}
<div class="parent">
<div class="child"></div>
</div>
或者,您也可以将 margin-left: auto
添加到 flexbox 项目:(example)
.parent {
display: flex;
width: 200px;
height: 200px;
border: 1px solid;
align-items: center;
}
.parent > .child {
width: 50%;
height: 50%;
border: 2px solid #f00;
margin-left: auto;
}
<div class="parent">
<div class="child"></div>
</div>