如何在Flex父Div中居子Div的中心?

问题描述 投票:0回答:2

我有一个称为预设页面的html页面。此页面包含不同的(子)div,我很难在容器(父)div中将所有这些div居中。这些预设的div当前位于flexbox中。抱歉,如果您已经回答了这个问题,我真的很喜欢html / css中的居中元素。

当前看起来像this

而且我希望它看起来像this

我尝试使用justify-content: center,但如何使最后一行与左右对齐,看起来像this

这里是HTML:

<div class="presets-container">
  {% for presets in presets_list %}
  <div class="preset">
    <div class="container">
      <div class="row" id="header">
        <div class="col-7">
          <h1>{{ presets.preset_name|hide_preset_suffix }}</h1>
        </div>
        <div class="col-5">
          <div class="options">
              <div style="cursor:pointer;" class="button pr_edit" id="{{ 'load,'|create_id:forloop.counter }}" onclick="loadPreset(this.id)">LOAD</div>
              <div style="cursor:pointer;" class="button pr_edit" id="{{ 'delete,'|create_id:forloop.counter }}" onclick="deletePreset(this.id)">DELETE</div>
          </div>
        </div>
      </div>
    </div>
  </div>
{% endfor %}
</div>

这是预设容器的CSS:

.presets-container{
  background-color: pink;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
html css flexbox centering
2个回答
1
投票

您可以使用justify-content: center


1
投票

justify-content: centeralign-items: center添加到父div

.presets-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: pink;
  justify-content: center;
}
© www.soinside.com 2019 - 2024. All rights reserved.