我试图做一个单选按钮行为像按钮使用单选按钮作为普通按钮
这里是我的html
<div class="options">
<label><span class="label">options</span>
<abbr class="required" title="required">*</abbr>
</label>
<ul>
<li>
<input type="radio" value="option1" checked="checked" name="radio_option1" id="option1" class="checkout_field"> optionA
</li>
<li>
<input type="radio" value="option2" name="radio_option1" id="option2" class="checkout_field"> OptionB
</li>
<li>
<input type="radio" value="option3" name="radio_option1" id="option3" class="checkout_field"> OptionC
</li>
</ul>
</div>
和CSS
.options ul {
list-style-type:none;
margin:25px 0 0 0;
padding:0;
}
.options li {
float:left;
margin:0 5px 0 0;
}
.options li {
padding:5px;
cursor:pointer;
-webkit-appearance: button;
/* WebKit */
-moz-appearance: button;
/* Mozilla */
-o-appearance: button;
/* Opera */
-ms-appearance: button;
/* Internet Explorer */
appearance: button;
/* CSS3 */
}
input[type=radio] {
display:none
}
如果我设置将输入显示为“in-line”其作品,但显示属性设置为“none”时,它不起作用。
请注意,我不能将上面的html标记更改为其他地方生成的标记。
这里是codepen链接相同 https://codepen.io/anon/pen/XRbQJO
? – Tricky12
两个原因: 1.这种方式实际的单选按钮被看到我希望被隐藏。 2.你必须点击确切的单选按钮才能选择我希望整个按钮可点击 – stackedup
无线电被检查后实际发生了什么? – Stickers