我创建了一个非常非常好的简单的“复选框”CSS,我现在在我的网站上使用它。它不使用javascript并且非常简洁,它可以在除Firefox之外的所有浏览器中使用。我正在获得用于显示背景图像的div
图层的奇怪放置行为......
我准备了jsFiddle
来说明这种行为,我们将不胜感激。我真的很困惑什么可能是错的。
我还准备了一个简单的屏幕截图,可以并排显示差异
答案 0 :(得分:1)
添加职位:相对于此:
.checkbox input[type="checkbox"] + label { ... }
然后top:0; left:0;
:
.checkbox input[type="checkbox"] + label:before { ... }
FIDDLE:http://jsfiddle.net/cfwL3/9/
答案 1 :(得分:1)
您需要为top
定义position:absolute
属性。
.checkbox input[type="checkbox"] + label:before {
position: absolute;
left:0px;
top:0px;
}