fre*_*oma 6 html css forms twitter-bootstrap
我正在尝试创建一个表单元素并排创建的表单,以及它们的标签(与相应输入元素的开头对齐),如下所示:
Label Label2
+----------------+ +-------+
+----------------+ +-------+
Run Code Online (Sandbox Code Playgroud)
以下内容无法正常工作,因为"Label2"与输入元素略有不对齐:
<div class="controls controls-row">
<label class="span9"><span>Label</span></label>
<label class="span2"><span>Label2</span></label>
</div>
<div class="controls controls-row">
<input type="text" class="span9" />
<input type="text" class="span2" />
</div>
Run Code Online (Sandbox Code Playgroud)
我使用这个workaround-ish结构让它工作:
<div class="controls controls-row">
<div class="span9">
<label><span>Label</span></label>
</div>
<div class="span2">
<label><span>Label2</span></label>
</div>
</div>
<div class="controls controls-row">
<div class="span9">
<input type="text" class="span12" />
</div>
<div class="span2">
<input type="text" class="span12" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这可能是一个错误吗?因为在Twitter Bootstrap页面上它说:
对于匹配相同大小的网格列的输入,请使用.span1到.span12.
可能最简单的解决方法是删除两个inputs 之间HTML中的空格:
<input type="text" class="span9" />
<input type="text" class="span2" />
Run Code Online (Sandbox Code Playgroud)
至:
<input type="text" class="span9" /><input type="text" class="span2" />
Run Code Online (Sandbox Code Playgroud)
小智 5
我设法使用网格系统:
<div class="row-fluid">
<div class="span9">
<label>First name</label>
<input name="firstName" class="span12" placeholder="First name" type="text">
</div>
<div class="span3">
<label>Last name</label>
<input name="lastName" class="span12" placeholder="Last name" type="text">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11765 次 |
| 最近记录: |