什么是设计,看起来像这样的形式,最好的方式(请参阅下面的链接)没有任何自制类在Twitter的引导?
是否有可能设置一个内部的内形内联形式水平像下面的例子:
什么是设计,看起来像这样的形式,最好的方式(请参阅下面的链接)没有任何自制类在Twitter的引导?
是否有可能设置一个内部的内形内联形式水平像下面的例子:
不要嵌套<form>
标签,这是行不通的。 只需使用自举类。
<form class="form-horizontal" role="form">
<div class="form-group">
<label for="inputType" class="col-md-2 control-label">Type</label>
<div class="col-md-3">
<input type="text" class="form-control" id="inputType" placeholder="Type">
</div>
</div>
<div class="form-group">
<span class="col-md-2 control-label">Metadata</span>
<div class="col-md-6">
<div class="form-group row">
<label for="inputKey" class="col-md-1 control-label">Key</label>
<div class="col-md-2">
<input type="text" class="form-control" id="inputKey" placeholder="Key">
</div>
<label for="inputValue" class="col-md-1 control-label">Value</label>
<div class="col-md-2">
<input type="text" class="form-control" id="inputValue" placeholder="Value">
</div>
</div>
</div>
</div>
</form>
您可以实现在许多方面这种行为,这只是一个例子。 测试它这个bootply
<form class="form-horizontal">
<div class="control-group">
<label class="control-label" for="inputType">Type</label>
<div class="controls">
<input type="text" id="inputType" placeholder="Type">
</div>
</div>
<div class="control-group">
<span class="control-label">Metadata</span>
<div class="controls form-inline">
<label for="inputKey">Key</label>
<input type="text" class="input-small" placeholder="Key" id="inputKey">
<label for="inputValue">Value</label>
<input type="password" class="input-small" placeholder="Value" id="inputValue">
</div>
</div>
</form>
请注意,我用.form-inline
获得里面的propper造型.controls
。
您可以测试它在此的jsfiddle
对于自举3例以上的作品,但过于复杂,而不是使用表格组使用形式直插您想要内嵌的字段。
例如:
<div class="form-group">
<label>CVV</label>
<input type="text" size="4" class="form-control" />
</div>
<div class="form-inline">
<label>Expiration (MM/YYYY)</label><br>
<input type="text" size="2" class="form-control" /> / <input type="text" size="4" class="form-control" />
</div>
这将使用Twitter的引导3.x的一个CSS类来获取标签坐的输入顶部。 这里有一个小提琴环节 ,确保扩大战果面板宽足以看出效果。
HTML:
<div class="row myform">
<div class="col-md-12">
<form name="myform" role="form" novalidate>
<div class="form-group">
<label class="control-label" for="fullName">Address Line</label>
<input required type="text" name="addr" id="addr" class="form-control" placeholder="Address"/>
</div>
<div class="form-inline">
<div class="form-group">
<label>State</label>
<input required type="text" name="state" id="state" class="form-control" placeholder="State"/>
</div>
<div class="form-group">
<label>ZIP</label>
<input required type="text" name="zip" id="zip" class="form-control" placeholder="Zip"/>
</div>
</div>
<div class="form-group">
<label class="control-label" for="country">Country</label>
<input required type="text" name="country" id="country" class="form-control" placeholder="country"/>
</div>
</form>
</div>
</div>
CSS:
.myform input.form-control {
display: block; /* allows labels to sit on input when inline */
margin-bottom: 15px; /* gives padding to bottom of inline inputs */
}
我知道这是一个古老的答案,但这里是我平时做:
CSS:
.form-control-inline {
width: auto;
float:left;
margin-right: 5px;
}
然后换你想在一个div要内联的领域,并添加.FORM控制内联的输入,例如:
HTML
<label class="control-label">Date of birth:</label>
<div>
<select class="form-control form-control-inline" name="year"> ... </select>
<select class="form-control form-control-inline" name="month"> ... </select>
<select class="form-control form-control-inline" name="day"> ... </select>
</div>
使它简单,只需添加一class="form-inline"
的输入之前。
例:
<div class="col-md-4 form-inline"> //add the class here... <label>Lot Size:</label> <input type="text" value="" name="" class="form-control" > </div>