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

如何在Material UI的复选框内添加字母或文本?

实现内部可容纳任意文本的圆形复选框

下面是用HTML+CSS实现的方案,可直接复用,内部文本支持任意修改:

HTML 结构

<!-- 示例复选框1 -->
<label class="circle-checkbox">
  <input type="checkbox" />
  <span>1</span>
</label>

<!-- 示例复选框2 -->
<label class="circle-checkbox">
  <input type="checkbox" />
  <span>AB</span>
</label>

<!-- 示例复选框3 -->
<label class="circle-checkbox">
  <input type="checkbox" />
  <span>XYZ</span>
</label>

CSS 样式

/* 隐藏原生复选框 */
.circle-checkbox input[type="checkbox"] {
  display: none;
}

/* 自定义圆形复选框样式 */
.circle-checkbox span {
  display: inline-block;
  width: 32px;
  height: 32px;
  border: 2px solid #ccc;
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  transition: all 0.2s ease;
}

/* 复选框选中后的样式 */
.circle-checkbox input[type="checkbox"]:checked + span {
  background-color: #2196F3;
  border-color: #2196F3;
  color: #fff;
}

说明

  • 直接修改<span>标签内的文本,就能实现不同内容的圆形复选框
  • 通过调整width、height、line-height可以改变圆形的大小
  • 修改border-color、background-color能自定义选中/未选中状态的配色

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:30:30