我一直试图消除这两个标签之间的间距,但我想将它们并排使用,但无济于事。我已经检查了jQuery UI的执行方式,但据我所知,它们的CSS与我的相同。我想念什么?

.buttonset label {
    width: 45%;
    display: inline-block;
    border: 2px solid #eee;
    text-align: center;
    padding: 5px 0px;
    margin: 0px;
}
.buttonset label.checked {
    border: 2px solid #5dccdb;
    color: #5dccdb;
    font-style: italic;
}
.buttonset input[type='radio'] {
    display: none !important;
}


Fiddle

任何帮助表示赞赏。

最佳答案

删除HTML中标签之间的空白:

演示http://jsfiddle.net/w76rM/4/

可以使用多种方法,最快的三种方法是注释掉空白,将所有元素放在一行中,或者将上一个标记的结尾>放在下一行的开头。

1-在一行中:

 <Label>...</label><Label>...</label>


2-注释掉:

   <Label></label><!--
--><Label></label>


下一行开头的上一个标记的3- >

   <Label></label
   ><Label></label>


您的标记加上空白:

<div class="buttonset one_half">
    <div>Twins</div>
    <label for="twins_yes">
        <input id="twins_yes" name="twins" type="radio" value="Yes">Yes</label><!--
    --><label for="twins_no" class="checked">
        <input id="twins_no" name="twins" type="radio" value="No" checked>No</label>
</div>

10-01 01:27