QMUI 1.x 版本提供了一套基于 Compass 的自动 CSS Sprite 的扩展组件,从 2.0.0 版本开始弃用,改为更加方便使用的基于 Node.js 的。若项目中仍需要使用该扩展组件,可以参考这里。 展示(实现方式1): 采用 table-cell 原理实现,缺点是会受到 table-cell 固有缺陷的限制,比如 table-cell 本身无法固定宽度。 展示(实现方式2): 展示: 比较繁琐的是 checked 状态下的背景色块的位置相关的样式设置