【发布时间】:2016-03-21 01:44:10
【问题描述】:
我想使用图像而不是常规的无线电输入。
我是这样弄的:
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:none 或text-decoration:none,但它没有帮助。有人可以帮我解决这个问题吗?
它们现在看起来像这样:
【问题讨论】:
-
你试过
outline:none吗? -
为什么是内容而不是背景?我以前从未使用过它
-
不感兴趣,为什么要使用带有单选按钮界面的复选框图像?您不应该使用
<input type="checkbox"/>s 以免混淆用户对行为的期望吗? -
我使用内容是因为我发现一些 stackoverflow 用户这样做。单选输入是正确的选择,因为我的页面用户只需要从这两个中选择一个。这是一个典型的电台选择