4.5.3 复选框与单选框作为addon

在.input-group-addon样式里,不仅可以放置label和icon,也可以放置复选框(checkbox)和单选框(radio),以达到如图4-25所示的效果。

4.5.3 复选框与单选框作为addon - 图1 图4-25 单选框和复选框的运行效果

使用方式也非常简单,只需要在.input-group-addon样式内放置带有checkbox和radio类型的input即可。示例如下:

  1. <div class="row">
  2. <div class="col-lg-3">
  3. <div class="input-group">
  4. <span class="input-group-addon"><input type="checkbox"></span>
  5. <input type="text" class="form-control">
  6. </div>
  7. </div>
  8. <div class="col-lg-3">
  9. <div class="input-group">
  10. <span class="input-group-addon"><input type="radio"></span>
  11. <input type="text" class="form-control">
  12. </div>
  13. </div>
  14. </div>

由于.input-group-addon样式在设置的时候没有限制元素,所以对上述两个类型的input,作者只是对其margin-top值进行了消除,以方便对齐。源码如下:

  1. // 源码3403行
  2. .input-group-addon input[type="radio"],
  3. .input-group-addon input[type="checkbox"] {
  4. margin-top: 0; /* 如果addon是单选框或复选框,则取消margin-top */
  5. }