创建居中的小部件 Reactjs

Creating centered widgets Reactjs

我想创建 3 个宽度和高度相等且彼此距离相等的小部件,我知道我必须使用 CSS flexbox 但不是 100% 从哪里开始

如有任何帮助,我们将不胜感激!

您可以通过创建具有属性 display: flexflex-direction: rowdiv 来完成此操作。然后在这个 div 中,用 widthheight 创建 3 个较小的 div,然后你可以使用 column-gap 在你的小部件之间创建间隙。 如果你想让你的小部件居中,你可以使用 justify-content: center 属性.

flex 容器中使用 justify-content

小部件在行中均匀 spaced。

.container {
  display: flex;
  justify-content: space-evenly;
}

.widget {
  width: 100px;
  height: 100px;
  background: #ce8888;
  text-align: center;
}
<div class="container">
  <div class="widget">Widget 1</div>
  <div class="widget">Widget 2</div>
  <div class="widget">Widget 3</div>
</div>

Widget 之间相等 spaces,不包括开始和结束 space。

.container {
  display: flex;
  justify-content: space-between;
}

.widget {
  width: 100px;
  height: 100px;
  background: #ce8888;
  text-align: center;
}
<div class="container">
  <div class="widget">Widget 1</div>
  <div class="widget">Widget 2</div>
  <div class="widget">Widget 3</div>
</div>