浏览器是Firefox。
我有15个单选按钮的列表。在显示它们之后:
<div class="abcd" style="margin-left:10px;">
<form id='some'....>
<legend>Select Item type :</legend>
<fieldset style="display:block;float:left;">
<input class="yy" id="sss" type="radio" name="group0" value="aaa"/> ABC
...
</fieldset>
<p>
<input placeholder="Enter Name/Value" name="xxx" id="xxx" size="40" style="display:block;float:left;">
<button type="button" id="xxx" style="width:100;">Process</button>
</p>
</form>
</div>
一切都在一行显示。我不知道如何在单选按钮下显示文本框,中间有一些空格。?
帮助。
答案 0 :(得分:13)
你的风格问题是float: left
,你必须清除“浮动”。
在p
标记处,包含clear:both
,它告诉浏览器没有任何内容可以向左或向右浮动。
<div class="abcd" style="margin-left:10px;">
<form id='some'>
<fieldset style="display:block;float:left;">
<input class="yy" id="sss" type="radio" name="group0" value="aaa"/> ABC
<input class="yy" id="sss" type="radio" name="group0" value="aaa"/> ABC
<input class="yy" id="sss" type="radio" name="group0" value="aaa"/> ABC
</fieldset>
<p style="clear:both">
<input placeholder="Enter Name/Value" name="xxx" id="xxx" size="40" style="display:block;float:left;">
<button type="button" id="xxx" style="width:100;">Process</button>
</p>
</form>
</div>
答案 1 :(得分:1)
使用float
属性时,您必须将其清除,以便其他元素不会浮动在其旁边。尝试将clear: both
添加到输入框的css中,如下所示:
<input placeholder="Enter Name/Value" name="Name" id="NameID" size="40"
style="clear:both; display:block;"/>
答案 2 :(得分:1)
糊
<div style="clear:both"></div>
在fieldset之后。
答案 3 :(得分:0)
尝试将css规则添加到单选按钮本身。像这样:
<style type="text/css">
.group0
{
display:block;
}
</style>
这假设group0
是包含所有单选按钮的组。