【发布时间】:2014-05-13 08:37:24
【问题描述】:
我有以下 html 输入:
<label class="selectit">
<input value="women_shoulder_bags" type="checkbox" id="in-women-15797">Shoulder Bags
</label>
我还有以下 CSS:
.selectit input {
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
}
这适用于 Safari、Chrome 和所有其他设备。但在 Internet Explorer 8 中,复选框仍然显示。我的问题是,如何使用 CSS 隐藏 Internet Explorer 8 中的输入复选框?
谢谢
【问题讨论】:
-
display: none似乎工作正常.. fiddle. -
问题是,我使用 jquery 将输入的背景更改为单击时选中的符号。因此,如果我将其设置为不显示,那么单击时背景也会不显示
-
opacity:0/visibility:hidden? -
@Paulie_D 试过
visibility: hidden,它隐藏了复选框,但就像我上面所说的,它还隐藏了我正在使用的背景复选标记而不是默认复选框。所以我需要一种隐藏默认复选框但仍显示我自己的自定义复选标记背景的方法