2014-03-06 166 views

回答

0

最简单的方法是制作标签块元素并将它们浮动:

DEMO

label { 
    width: 32px; 
    height: 29px; 
    cursor: pointer; 
    position: relative; 

    display: block; 
    float: left; 
    line-height: 29px; 
} 

你需要调整行高,以保持在垂直中心的文本。


或者,如果这是不切实际的,只是删除您标记的白色空间:

此:

<input id="appointment-yes" type="radio" name="set-appointment" value="yes" /> 
<label class="yes-label" for="appointment-yes"></label> 
<input id="appoinment-no" type="radio" name="set-appointment" value="no" /> 
<label class="no-label" for="appoinment-no"></label> 

变为:

<input id="appointment-yes" type="radio" name="set-appointment" value="yes" /><label class="yes-label" for="appointment-yes"></label><input id="appoinment-no" type="radio" name="set-appointment" value="no" /><label class="no-label" for="appoinment-no"></label> 

DEMO

+0

谢谢。我最终增加了margin-right:-3px;我的.yes标签解决了这个问题。 – ObviousCat