如何在引导程序 4 中的标签旁边添加单选按钮

德维拉

我想在标签后添加我的单选按钮。现在它同样显示

在此处输入图片说明

但我想像这样展示它

在此处输入图片说明

更新
这是我的完整代码

    <div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="card">
                <div class="card-body">
                    <div class="row">
                        <div class="col-md-12">
                            <form [formGroup]="surveyQuestionForm">
                                <div class="form-group">
                                    <label class="control-label"> 1) What is the answer of 3 + 5?</label>
                                    <div class="ml-3">
                                        <div class=" custom-radio custom-control">
                                                <input type="checkbox" class="custom-control-input" id="q1_1" name="q1"
                                                value="1" formControlName="q1" />
                                            <label class="custom-control-label" for="q1_1">2</label>

                                        </div>
                                        <div class=" custom-radio custom-control">
                                            <input type="checkbox" class="custom-control-input" id="q1_2" name="q1"
                                                value="2" formControlName="q1" />
                                                <label class="custom-control-label" for="q1_2">5</label>
                                           </div>
                                        <div class=" custom-radio custom-control">
                                            <input type="checkbox" class="custom-control-input" id="q1_3" name="q1"
                                                value="3" formControlName="q1" />
                                                <label class="custom-control-label" for="q1_3">7</label>
                                            </div>
                                        <div class=" custom-radio custom-control">
                                            <input type="checkbox" class="custom-control-input" id="q1_4" name="q1"
                                                value="4" formControlName="q1" />
                                                <label class="custom-control-label" for="q1_4">3</label>

                                        </div>
                                        <div class=" custom-radio custom-control">
                                            <input type="checkbox" class="custom-control-input" id="q1_5" name="q1"
                                                value="5" formControlName="q1" />
                                                <label class="custom-control-label" for="q1_5">8</label>
                                             </div>
                                    </div>
                                </div>


                            </form>
                        </div>
                    </div>

                </div>
            </div>
        </div>
    </div>
</div>

我试过这种方式

<div class=" custom-radio custom-control">

                                              <label class="custom-control-label" for="q1_1">2
                                                  <input type="radio" class="custom-control-input" id="q1_1" name="q1"
                                                value="1" formControlName="q1" /></label>
                                          </div>

那我没法查了,不是查。

更新2

这是 user863 让路。如果我使用该方法处理不同的问题,则单选按钮会显示内部答案。如果我同样更改 css 值,

.custom-control-label::after {
  left: 1.5rem!important;
}

然后它显示正确。但我无法手动更改css。因为我不知道答案的长度是多少,所有问题的长度都不相同。

.custom-control-label::before,
.custom-control-label::after {
  left: 1.5rem!important;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="card">
                <div class="card-body">
                    <div class="row">
                        <div class="col-md-12">
                            <form [formGroup]="surveyQuestionForm">
                                <div class="form-group">
                                    <label class="control-label"> 1) What is the country you would like to go?</label>
                                    <div class="ml-3">
                                      <div class=" custom-radio custom-control">
                                        <input type="radio" class="custom-control-input" id="q1_1" name="q1" value="1" formControlName="q1" />
                                        <label class="custom-control-label" for="q1_1">Australia</label>
                                      </div>
                                      <div class=" custom-radio custom-control">
                                        <input type="radio" class="custom-control-input" id="q1_2" name="q1" value="2" formControlName="q1" />
                                        <label class="custom-control-label" for="q1_2">England</label>
                                      </div>
                                      <div class=" custom-radio custom-control">
                                        <input type="radio" class="custom-control-input" id="q1_3" name="q1" value="3" formControlName="q1" />
                                        <label class="custom-control-label" for="q1_3">Canada</label>
                                      </div>
                                      <div class=" custom-radio custom-control">
                                        <input type="radio" class="custom-control-input" id="q1_4" name="q1" value="4" formControlName="q1" />
                                        <label class="custom-control-label" for="q1_4">India</label>
                                      </div>
                                       
                                    </div>
                                  </div>
                            </form>
                        </div>
                    </div>

                </div>
            </div>
        </div>
    </div>
</div>

用户863

这是使用自定义 css 的演示

.custom-control-label::before,
.custom-control-label::after {
  left: 1.5rem!important;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

<div class="form-group">
  <label class="control-label"> 1) What is the answer of 3 + 5?</label>
  <div class="ml-3">
    <div class=" custom-radio custom-control">
      <input type="radio" class="custom-control-input" id="q1_1" name="q1" value="1" formControlName="q1" />
      <label class="custom-control-label" for="q1_1">2</label>
    </div>
    <div class=" custom-radio custom-control">
      <input type="radio" class="custom-control-input" id="q1_2" name="q1" value="2" formControlName="q1" />
      <label class="custom-control-label" for="q1_2">5</label>
    </div>
    <div class=" custom-radio custom-control">
      <input type="radio" class="custom-control-input" id="q1_3" name="q1" value="3" formControlName="q1" />
      <label class="custom-control-label" for="q1_3">7</label>
    </div>
    <div class=" custom-radio custom-control">
      <input type="radio" class="custom-control-input" id="q1_4" name="q1" value="4" formControlName="q1" />
      <label class="custom-control-label" for="q1_4">3</label>
    </div>
    <div class=" custom-radio custom-control">
      <input type="radio" class="custom-control-input" id="q1_5" name="q1" value="5" formControlName="q1" />
      <label class="custom-control-label" for="q1_5">8</label>
    </div>
  </div>
</div>

更新向右移动,如果您需要对齐使用固定width(根据需要)

.custom-control-label::before,
.custom-control-label::after {
  left: unset!important;
  right: -1.5rem!important;
}

.custom-control-label { 
  /*width: 100px;  (if alignment needed) */
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">

<div class="container">
  <div class="row">
    <div class="col-md-12">
      <div class="card">
        <div class="card-body">
          <div class="row">
            <div class="col-md-12">
              <form [formGroup]="surveyQuestionForm">
                <div class="form-group">
                  <label class="control-label"> 1) What is the country you would like to go?</label>
                  <div class="ml-3">
                    <div class=" custom-radio custom-control">
                      <input type="radio" class="custom-control-input" id="q1_1" name="q1" value="1" formControlName="q1" />
                      <label class="custom-control-label" for="q1_1">Australia</label>
                    </div>
                    <div class=" custom-radio custom-control">
                      <input type="radio" class="custom-control-input" id="q1_2" name="q1" value="2" formControlName="q1" />
                      <label class="custom-control-label" for="q1_2">England</label>
                    </div>
                    <div class=" custom-radio custom-control">
                      <input type="radio" class="custom-control-input" id="q1_3" name="q1" value="3" formControlName="q1" />
                      <label class="custom-control-label" for="q1_3">Canada</label>
                    </div>
                    <div class=" custom-radio custom-control">
                      <input type="radio" class="custom-control-input" id="q1_4" name="q1" value="4" formControlName="q1" />
                      <label class="custom-control-label" for="q1_4">India</label>
                    </div>

                  </div>
                </div>
              </form>
            </div>
          </div>

        </div>
      </div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在进度栏引导程序旁边添加文本?

来自分类Dev

如何在ActionLink中实施引导程序

来自分类Dev

如何在引导按钮中实现<a>标签

来自分类Dev

如何在引导程序中创建导航和标签样式?

来自分类Dev

如何在右对齐引导程序按钮之间添加空间?

来自分类Dev

如何在引导程序4中包装(浮动)卡

来自分类Dev

如何在角度2中使用引导程序4?

来自分类Dev

如何在单选按钮旁边添加文本框

来自分类Dev

如何在引导程序4中将卡片居中?

来自分类Dev

如何在angular2 rc4中的引导程序上将数据加载到服务中

来自分类Dev

在Symfony 4中添加引导程序

来自分类Dev

如何删除卡片引导程序4中的多余空间

来自分类Dev

如何在引导程序4中将div与适当的间距对齐

来自分类Dev

如何使用引导程序4将按钮置于表单内部

来自分类Dev

如何在引导程序4中将卡设置为col-md内部的中间位置

来自分类Dev

如何在引导程序中并排对齐单选按钮?

来自分类Dev

如何在表格中的标签旁边右对齐按钮?

来自分类Dev

如何在引导程序中设置按钮文本

来自分类Dev

如何在引导程序中创建列

来自分类Dev

如何在引导程序中创建导航和标签样式?

来自分类Dev

如何在引导程序4中包装(浮动)卡

来自分类Dev

单选按钮标签不在标签旁边——如何解决?

来自分类Dev

如何在引导程序 4 中居中固定顶部导航栏

来自分类Dev

如何在引导程序 v4 模式中传递值?

来自分类Dev

如何在引导程序 4 中删除页脚后的间隙?

来自分类Dev

如何在 Angular 4、Typescript 2 中添加或删除引导程序“活动”类

来自分类Dev

如何在容器引导程序 4 中居中标签

来自分类Dev

如何修复引导程序 4 中的列

来自分类Dev

按钮引导程序 4 中的偏移

Related 相关文章

  1. 1

    如何在进度栏引导程序旁边添加文本?

  2. 2

    如何在ActionLink中实施引导程序

  3. 3

    如何在引导按钮中实现<a>标签

  4. 4

    如何在引导程序中创建导航和标签样式?

  5. 5

    如何在右对齐引导程序按钮之间添加空间?

  6. 6

    如何在引导程序4中包装(浮动)卡

  7. 7

    如何在角度2中使用引导程序4?

  8. 8

    如何在单选按钮旁边添加文本框

  9. 9

    如何在引导程序4中将卡片居中?

  10. 10

    如何在angular2 rc4中的引导程序上将数据加载到服务中

  11. 11

    在Symfony 4中添加引导程序

  12. 12

    如何删除卡片引导程序4中的多余空间

  13. 13

    如何在引导程序4中将div与适当的间距对齐

  14. 14

    如何使用引导程序4将按钮置于表单内部

  15. 15

    如何在引导程序4中将卡设置为col-md内部的中间位置

  16. 16

    如何在引导程序中并排对齐单选按钮?

  17. 17

    如何在表格中的标签旁边右对齐按钮?

  18. 18

    如何在引导程序中设置按钮文本

  19. 19

    如何在引导程序中创建列

  20. 20

    如何在引导程序中创建导航和标签样式?

  21. 21

    如何在引导程序4中包装(浮动)卡

  22. 22

    单选按钮标签不在标签旁边——如何解决?

  23. 23

    如何在引导程序 4 中居中固定顶部导航栏

  24. 24

    如何在引导程序 v4 模式中传递值?

  25. 25

    如何在引导程序 4 中删除页脚后的间隙?

  26. 26

    如何在 Angular 4、Typescript 2 中添加或删除引导程序“活动”类

  27. 27

    如何在容器引导程序 4 中居中标签

  28. 28

    如何修复引导程序 4 中的列

  29. 29

    按钮引导程序 4 中的偏移

热门标签

归档