使用文本充当单选按钮/将字符串设置为单选按钮

时间:2013-08-22 10:31:25

标签: css button text radio

我想让文本作为html的单选按钮工作,所以当我点击一个选项(文本)时,从多个选项中,它会突出显示(选中)并带有值前进。

1 个答案:

答案 0 :(得分:2)

最直接的方法是简单地使用您看不见的单选按钮。然后将文本转换为单选按钮的标签 我将每个单选按钮及其标签放在一个包装中,以便更容易定位。

<div class="radiowrapper" id="wrap1">
    <input type="radio" name="problem" value="headaches" id="problem1">
    <label for="problem1">I get headaches</label>
</div>
<div class="radiowrapper" id="wrap2">
    <input type="radio" name="problem" value="teeth" id="problem2">
    <label for="problem2">I grind my teeth</label>
</div>
<div class="radiowrapper" id="wrap3">
    <input type="radio" name="problem" value="heartburn" id="problem3">
    <label for="problem3">I experience heart burn</label>
</div>

和css:

.radiowrapper {position:absolute;}

.radiowrapper input {visibility:hidden; width:0;}

.radiowrapper label:hover {font-weight:bold}

.radiowrapper input:checked + label {font-weight:bold; text-transform:uppercase}

#wrap1 {left:100px; top:50px;}

#wrap2 {left:80px; top:100px;}

#wrap3 {left:0px; top:150px;}

请参阅jsFiddle