图像 - Radiobuttons

时间:2015-03-31 12:00:46

标签: html css image radio-button

我想将图像用作radiobuttons。 在Chrome和Firefox中一切都很好。但在IE中它不起作用...... 测试网址:https://webshop.haco.com/calculator1/

CSS和HTML:

label > input{ /* HIDE RADIO */
  display:none;

}
label > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;

}

<label>
<input type="radio" name="shape" value="round" checked />
<img id="roundShape" src="css/images/round.jpg">
</label>

1 个答案:

答案 0 :(得分:0)

我将css更改为以下内容并且在IE中工作

label {
   position: relative;
}

label > input{ /* HIDE RADIO */
   display: block;
   opacity: 0;
   position: absolute;
   left: 0; right: 0; top: 0;
   margin: 0 auto;
   width: 100%; height: 100%;
}

label > input + img{ /* IMAGE STYLES */
   cursor:pointer;
   border:2px solid transparent;

}

不要忘记标签的相对位置。

可能不是最好的解决方案,但运作良好。