中心的第一项和最后的第二项[flex]

问题描述 投票:-4回答:2

这个问题在这里已有答案:

我猜是很常见的问题,但找不到任何解决方法来解决它。

代码是:

<div class="container">
  <div class="first-item">A</div>
  <div class="second-item">B</div>
</div>

应该是这样的:

enter image description here

first-item将在中间,second-item应该在最后。

我尝试过的:

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

.container .second-item {
  align-self: flex-end;
}

我如何使用flexcss的任何其他方式实现它?

html css flexbox
2个回答
2
投票

你可以试试,

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

.container .second-item {
  right: 0;
  position: absolute;
}
<div class="container">
  <div class="first-item">A</div>
  <div class="second-item">B</div>
</div>

1
投票

几乎:你只需要在第一个元素上添加一个边距auto

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

.first-item {
  margin: auto;
}
.second-item {
  align-self: flex-end;
}

Codepen demo

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.