html - 图像 - 单选按钮

标签 html css image radio-button

我想使用图像作为单选按钮。 在 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>

最佳答案

我将 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;

}

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

可能不是最好的解决方案,但效果很好。

关于html - 图像 - 单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29368162/

相关文章:

html - 涟漪效果不适用于非 chrome 浏览器

javascript - 如何正确地将javascript嵌入到wordpress中

javascript - 关于在 .php 中使用 JavaScript

java - 在java中将图像大小调整为2倍

php - 使用 PHP 从多个图像中创建附加的照片拼贴图像

javascript - 使用 javascript 从 JSON 动态检索信息

javascript - 一个简单的 .click() 在 Javascript 中不起作用

javascript - CSS如何填充整个宽度?

css - 放置另一个 div 后 div 向下移动

silverlight - 如何为图像控件设置占位符(下载时)?