这个 StackOverflow 答案描述了如何使用 CSS3 设置复选框的样式而不需要<label>
:
input[type=checkbox]:before {
content:""; display:inline-block; width:12px; height:12px; background:red;
}
这适用于 Chrome 22,但不适用于 Firefox 15 或 IE 9。
鉴于后两种浏览器缺乏支持,Chrome 的行为是否符合 CSS3 规范?