【发布时间】:2016-03-19 02:20:07
【问题描述】:
我正在制作一个表单,其中手风琴隐藏了一个乘法复选框,到目前为止一切都很好!
然后,我使用标签制作自己的复选标记样式。效果很好!
但是,当谈到 Internet Explorer 时,它就不起作用了 :( 为什么?
注意:
不是我写了所有代码,我只需要使复选框起作用,其余部分保持不变。
编辑:
我似乎找不到合适的解决方案,所以也许我必须有一个完全不同的设计才能让 Internet Explorer 工作?
我的代码:
.specialCheck2 font {
font-size: 15px;
font-family: "Verdana";
}
.specialCheck2 {
position: relative;
}
.specialCheck2 label {
cursor: pointer;
position: absolute;
width: 15px;
height: 15px;
top: 2px;
left: 0;
background: #fff;
border: 1px solid #757575;
font-size: 79%;
}
.specialCheck2 label:after {
opacity: 0;
content: 'x';
position: absolute;
color: #00035a;
background: #00035a;
width: 75%;
height: 75%;
text-align: center;
font-size: 1;
line-height: 10px;
margin: 14%;
}
.specialCheck2 label:hover::after {
opacity: 0.5;
}
.specialCheck2 input[type=checkbox]:checked + label::after {
opacity: 1;
}
.specialCheck2 input[type=checkbox] {
margin: 0 5px 0 4px;
}
<div class="specialCheck2">
<font>
<input type="checkbox" name="Tilmelding" id="newsletterCheckbox2">JA TAK! Send mig kursuskatalog og kalender
<label for="newsletterCheckbox2"></label>
</font>
</div>
【问题讨论】:
-
您需要它在哪个版本的 IE 中工作?还将您的代码放入 jsfiddle 或类似的东西中,以便我们可以使用它。
-
尽可能多。但是 9-11 是好的 :) 现在有一个 sn-p。
-
解决方案是我只制作一个 IE 样式表,然后删除标签。所以没有 IE 的样式
标签: html css internet-explorer checkbox