我在这个网站上进行了大量搜索并尽力而为,但无法弄清楚如何将标签和输入放在同一行,现在,它显示如下:label and input box are on different lines
首先,正如人们建议的那样,我使用“form-group”类对它们进行分组,但没有运气。然后我继续搜索,有人说你应该使用我试过的“col-sm-1”,没有运气,有人说你应该使用“form-control-static”,但仍然没有运气。非常感谢任何帮助!
<div class="tab-content">
<div class="row" id="create_new_spa_form">
<form method= "post" action ="/purchasing/item_info_new_spa/" onsubmit="javascript: return validate();">
<div class="span4">
<div class="form-group">
<label class="control-label col-sm-1" for="input01">Text input</label>
<div class="controls col-sm-1">
<input type="text" class="form-control-static" id="input01">
</div>
</div>
</div>
<div class="span4">
<div class="form-group">
<label class="control-label" for="input01">Text input</label>
<div class="controls">
<input type="text" class="input-xlarge" id="input01">
</div>
</div>
</div>
<div class="span4">
<div class="form-group">
<label class="control-label" for="input01">Text input</label>
<div class="controls">
<input type="text" class="input-xlarge" id="input01">
</div>
</div>
</div>
</form>
</div>
</div>
按照ZimSystem建议进行编辑后,现在看起来像这样:part of first label got truncated
我该如何解决这个问题?另外,如何调整输入框的大小?我不需要他们这么宽。
答案 0 :(得分:1)
答案 1 :(得分:0)
使用form-inline
并删除标签和输入周围的额外标记..
<form method="post" action="" class="form-inline">
<label for="input01">Text input</label>
<input type="text" class="form-control-static" id="input01">
<label class="control-label" for="input01">Text input</label>
<input type="text" class="input-xlarge" id="input01">
<label class="control-label" for="input01">Text input</label>
<input type="text" class="input-xlarge" id="input01">
</form>