制作一个具有的flex容器flex-direction: column,然后根据其子类将每个子项与对齐align-self:
* {
box-sizing: border-box;
}
.column {
display: flex;
flex-direction: column;
width: 100%;
}
div.left, div.right {
width: 70%;
padding: 5px 10px;
}
div.left {
align-self: flex-start;
background: orange;
}
div.right {
align-self: flex-end;
background: yellow;
text-align: right;
}Run Code Online (Sandbox Code Playgroud)
<div class="column">
<div class="left">L</div>
<div class="right">R</div>
<div class="left">L</div>
<div class="right">R</div>
<div class="left">L</div>
<div class="left">L</div>
<div class="right">R</div>
<div class="right">R</div>
<div class="right">R</div>
<div class="left">L</div>
</div>Run Code Online (Sandbox Code Playgroud)