<table>
<tr style="background:#CCCCCC">
<td>
<input id="Radio1" name="G1M" value="1" type="radio" /><br />
<input id="Radio2" name="G1M" value="2" type="radio" /><br />
<input id="Radio3" name="G1M" value="3" type="radio" /><br />
<input id="Radio4" name="G1M" value="4" type="radio" />
</td>
<td>
<input id="Radio5" name="G1L" value="1" type="radio" />Gentle or kindly<br />
<input id="Radio6" name="G1L" value="2" type="radio" />Persuasive, convincing<br />
<input id="Radio7" name="G1L" value="3" type="radio" />Humble, reserved, modest<br />
<input id="Radio8" name="G1L" value="4" type="radio" />Original, inventive, individualistic
</td>
</tr>
</table>
在页面中,两组单选按钮相互显示,每列高1列,深4行。但是,由于第二组后面有文本,因此单选按钮之间的分布比第一组按钮之间的分布宽。我不想在第一组之后添加文本,我尝试使用空格。是否有更好的方法来格式化这两个并排的单选按钮组?
答案 0 :(得分:3)
也许您应该在表中使用更多列,以及更多行。你应该使用别的东西(比如CSS),但不要让我开始。
<table>
<tr>
<td><input id="Radio1" name="G1M" value="1" type="radio" /></td>
<td><input id="Radio5" name="G1L" value="1" type="radio" /></td>
<td>Gentle or kindly</td>
</tr>
<tr>
<td><input id="Radio2" name="G1M" value="2" type="radio" /></td>
<td><input id="Radio6" name="G1L" value="2" type="radio" /></td>
<td>Persuasive, convincing</td>
</tr>
<tr>
<td><input id="Radio3" name="G1M" value="3" type="radio" /></td>
<td><input id="Radio7" name="G1L" value="3" type="radio" /></td>
<td>Humble, reserved, modest</td>
</tr>
<tr>
<td><input id="Radio4" name="G1M" value="4" type="radio" /></td>
<td><input id="Radio8" name="G1L" value="4" type="radio" /></td>
<td>Original, inventive, individualistic</td>
</tr>
</table>
此<table>
每个选项都有一行,每个单选按钮有一个<td>
,文本有一个<td>
。
您也可以使用CSS和<div>
代替。
<style>
input[type='radio'].spaceRight {
margin-right: 10px;
}
</style>
<!-- do this for each row -->
<div>
<input class="spaceRight" id="Radio1" name="G1M" value="1" type="radio" />
<input class="spaceRight" id="Radio2" name="G1M" value="2" type="radio" />
Gentle or kindly
</div>
答案 1 :(得分:0)
将它们放在单独的<tr>
s。
答案 2 :(得分:0)
<table>
<tbody><tr style="background: none repeat scroll 0% 0% rgb(204, 204, 204);">
<td>
<input type="radio" id="Radio1" name="G1M" value="1"> <br>
<input type="radio" id="Radio2" name="G1M" value="2"> <br>
<input type="radio" id="Radio3" name="G1M" value="3"> <br>
<input type="radio" id="Radio4" name="G1M" value="4">
</td>
<td>
<input type="radio" value="1" name="G1L" id="Radio5">Gentle or kindly<br>
<input type="radio" value="2" name="G1L" id="Radio6">Persuasive, convincing<br>
<input type="radio" value="3" name="G1L" id="Radio7">Humble, reserved, modest<br>
<input type="radio" value="4" name="G1L" id="Radio8">Original, inventive, individualistic
</td>
</tr>
答案 3 :(得分:0)
设置第一个<td>
的宽度。如果您的第二个<td>
宽度小于单选按钮后的实际文本宽度,则将它们放在单独的<tr>
中是您需要执行的操作。
但我喜欢@zneak所说的,你可能只是让某人开始说这为什么你不应该使用表格? :)