【发布时间】:2013-10-28 14:46:44
【问题描述】:
在以下情况下,使用bootstrap 设置form 样式的正确方法是什么:
我需要使用fieldset(稍后会设置样式)
我需要将
form分成两列每一列都有label+control,有些会有label+control1+control2等。
我是新手。我来了以下solution (jsfiddle)。
问题是:这是正确的做法吗?它不违反引导语义吗?
我不明白什么时候用form-group,我用对了吗?
我是否应该在此处包含一些class="row" 以获得正确的语义?
HTML:
<div class="container">
... <some content here> ....
<form class="form-horizontal">
<fieldset>
<legend>Portfolio</legend>
<div class="col-xs-6">
<div class="form-group">
<label for="name" class="col-xs-4 control-label">Label1</label>
<div class="col-xs-8">
<input type="text" class="form-control" placeholder="control1" />
</div>
</div>
<div class="form-group">
<label for="name" class="col-xs-4 control-label">label2</label>
<div class="col-xs-8">
<input type="text" class="form-control" placeholder="control2" />
</div>
</div>
<div class="form-group">
<label for="name" class="col-xs-4 control-label">label3</label>
<div class="col-xs-8 form-inline">
<div class="form-group col-xs-6">
<input type="text" class="form-control" placeholder="control1" />
</div>
<div class="form-group col-xs-6">
<input type="text" class="form-control" placeholder="control2" />
</div>
</div>
</div>
</div>
<div class="col-xs-6">
<div class="form-group">
<label for="name" class="col-xs-4 control-label">Label1</label>
<div class="col-xs-8">
<input type="text" class="form-control" placeholder="control1" />
</div>
</div>
<div class="form-group">
<label for="name" class="col-xs-4 control-label">label2</label>
<div class="col-xs-8">
<input type="text" class="form-control" placeholder="control2" />
</div>
</div>
</div>
</fieldset>
</form>
</div>
我看过所有 Bootstrap 表单示例,但我不知道如何将 form 分成两列。 documentation我也通读了一遍,但是感觉这不是col等类的正确使用方式。
【问题讨论】:
标签: html css twitter-bootstrap-3