柔性箱水平位置

时间:2017-06-15 13:55:13

标签: css flexbox

我有N个div,最多N = 5,我有另一个名为X

的div

我想在flex div容器中水平对齐,N div彼此相邻。 但是无论有多少N个div,X div必须始终被推到flex容器的右侧。

例如

N   N               X
N   N   N           X

我可以通过向左浮动和一些尺寸来做到这一点,但我迷失了Flex。我可以让X div位于最后一个N div的旁边,但不是右侧,就像总是固定在那个位置一样。

1 个答案:

答案 0 :(得分:3)

margin-left:自动应用于x



.container {
  display: flex;
  justify-content: flex-start;
}

.n,
.x {
  width: 15%;
}

.x {
  margin-left: auto;
}

<div class="container">
  <div class="n">N</div>
  <div class="n">N</div>
  <div class="n">N</div>
  <div class="x">X</div>
</div>
&#13;
&#13;
&#13;