首页 > 解决方案 > 无法将单选按钮对齐到中心(垂直)

问题描述

我创建了一个由两列组成的结构,第一列有三个单选按钮,我需要对齐到中心(垂直),第二列包含一些输入字段。

该结构具有以下配置:

<div class="row">
  <div class="col-xs-12 col-sm-6">
    <div class="mt-3 content-checkbox">
      <div class="custom-control custom-radio">
        <input type="radio" id="foo" name="test" checked class="custom-control-input">
        <label class="custom-control-label" for="foo">Foo</label>
      </div>
      <div class="custom-control custom-radio">
        <input type="radio" id="foo1" name="test" class="custom-control-input">
        <label class="custom-control-label" for="foo1">Foo</label>
      </div>
      <div class="custom-control custom-radio">
        <input type="radio" id="foo2" name="test" class="custom-control-input">
        <label class="custom-control-label" for="foo2">Test</label>
      </div>
    </div>
  </div>

  <div class="col-xs-12 col-sm-6">
    <div class="mt-3 text-center">
      <div class="form-group">
        <div class="form-group">
          <label>Foo1</label>
          <input type="text" class="form-control date" id="birthdatepicker" data-toggle="date-picker" data-single-date-picker="true">
        </div>
        <div class="form-group">
          <label>Foo2</label>
          <input type="text" class="form-control date" id="daterangetime" data-toggle="date-picker" data-time-picker="true" data-locale="{'format': 'DD/MM hh:mm A'}">
        </div>
      </div>
    </div>
  </div>
</div>

如您所见,结果是这样的:

在此处输入图像描述

如何将单选按钮垂直对齐到中心?

这是一个JSFIDDLE

标签: htmlcssbootstrap-4

解决方案


您可以将以下类添加到列(带有单选按钮的类。)它会起作用:

d-flex align-items-center justify-content-center

您可以在此处找到有关这些类和更多弹性选项的更多信息。这样,您甚至可以找到更多可以进一步帮助您的自定义设置。


推荐阅读