可能重复:
“输入”元素之前的 CSS 内容生成
我正在尝试仅使用 css 进行自定义复选框。这适用于基于 webkit 的浏览器(chrome、safari),但不适用于其他浏览器。
input[type=checkbox]:before {
content:'';
display:inline-block;
width:24px;
height:24px;
margin-top:-8px;
margin-left:-12px;
background: url('../img/icons/checkbox_unchecked.png') left center no-repeat;
border: 1px solid gray;
}
input[type=checkbox]:checked:before {
background: url('../img/icons/checkbox_checked.png') left center no-repeat;
}
为什么这只适用于基于 webkit 的浏览器? http://jsfiddle.net/jdB4a/这里是jsfiddle,我只是把图片改成背景色,效果还是一样的。