Joh*_*zle 3 html css css3 flexbox
如何在行flex父级的开始处显示两个div容器,在结尾处显示第三个容器?在以下示例中,child-3应该位于右侧。
这是一个快速示例,其中所有cildren在父级的开头:jsfiddle
.parent {
height: 50px;
width: 100%;
border: 1px solid red;
display: flex;
flex-direction: row;
}
.child-1,
.child-2,
.child-3 {
margin: 2px 1px;
padding: 2px;
border: 1px solid blue;
}
.child-1 {}
.child-2 {}
.child-3 {}
Run Code Online (Sandbox Code Playgroud)
<div class="parent">
<div class="child-1">
child-1
</div>
<div class="child-2">
child-2
</div>
<div class="child-3">
child-3
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
只需添加 margin-left: auto;
.parent {
height: 50px;
width: 100%;
border: 1px solid red;
display: flex;
flex-direction: row;
}
.child-1,
.child-2,
.child-3 {
margin: 2px 1px;
padding: 2px;
border: 1px solid blue;
}
.child-1 {}
.child-2 {}
.child-3 {
margin-left: auto; /* new line added */
}
Run Code Online (Sandbox Code Playgroud)
<div class="parent">
<div class="child-1">
child-1
</div>
<div class="child-2">
child-2
</div>
<div class="child-3">
child-3
</div>
</div>
Run Code Online (Sandbox Code Playgroud)