我一直试图消除这两个标签之间的空间,我想并排,但无济于事。我已经检查了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;
}
任何帮助表示感谢。
答案 0 :(得分:2)
删除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>
答案 1 :(得分:0)
您必须向标签元素
添加浮动.buttonset label {
width: 45%;
display: inline-block;
border: 2px solid #eee;
text-align: center;
padding: 5px 0px;
margin: 0px;
float: left; }