从单选输入中删除边框

divHelper11

我想使用图像而不是常规的无线电输入。

在此处输入图片说明 在此处输入图片说明

我是这样写的:

input[type="radio"]{
    content:url('/images/new-home-page/Checkbox.png');
    height:3vh;
    width:3vh;
}
input[type="radio"]:checked{
    content:url('/images/new-home-page/checkedCheckbox.png');
}

不幸的是,他们周围有圈子。我尝试使用border:nonetext-decoration:none但没有帮助。有人可以帮我吗?

他们现在看起来像这样:

在此处输入图片说明

Praveen Kumar Purushothaman

我将要求您使用appearanceCSS属性,属性负责类似这样的组件。因此,设置appearance: none将会display: none对组件的外观产生某种影响,这正是您所需要的。您可以很好地使用CSS的这一点来使组件不显示,同时将元素保留在视图中:

-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;

片段

input {
  content: url('http://i.stack.imgur.com/M3EkO.png');
  height: 16px;
  width: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input:checked {
  content: url('http://i.stack.imgur.com/Ialva.png');
}
Checkbox:
<input type="checkbox" name="" id="" /> <br />
Radios:
<input type="radio" name="Hi" id="" />
<input type="radio" name="Hi" id="" />

输出:http : //output.jsbin.com/digebimolu/1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章