You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bootstrap:如何将文本放置在复选框侧边

解决Bootstrap复选框与文本并排的问题

你的代码存在几个关键问题,导致文本和复选框无法并排显示:

  • label的for属性值(Desc)与input的id(defcheck)不匹配,不仅影响交互,也不符合表单规范
  • 错误使用栅格col类将label和input拆分为垂直布局
  • 给复选框添加了form-control类(这是为输入框设计的样式,复选框应使用form-check-input)

直接用Bootstrap官方的form-check组件就能实现需求,以下是修正后的代码:

<div class="col-2">
  <div class="form-check">
    <input type="checkbox" readonly id="defcheck" name="defcheck" class="form-check-input"
           data-toggle="tooltip" data-placement="right">
    <label for="defcheck" class="form-check-label">Default Checkbox</label>
  </div>
</div>

代码说明:

  • form-check容器负责让内部的复选框与文本自动水平排列
  • form-check-input是Bootstrap为复选框提供的专用样式类,替代原错误的form-control
  • 确保label的for属性与input的id完全一致,点击文本即可触发复选框交互

如果需要文本在左、复选框在右,只需调换input和label的位置:

<div class="col-2">
  <div class="form-check">
    <label for="defcheck" class="form-check-label">Default Checkbox</label>
    <input type="checkbox" readonly id="defcheck" name="defcheck" class="form-check-input"
           data-toggle="tooltip" data-placement="right">
  </div>
</div>

内容的提问来源于stack exchange,提问作者Bamiji O

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 17:46:01