【发布时间】:2012-08-23 23:05:30
【问题描述】:
Here is my Bootstrap form on jsfiddle。它具有以下基本结构:
-------------------------------------------------
| Span 12 |
| ---------------------------- ---------- |
| | ---------- ---------- | | | |
| | | | | | | | | |
| | | Span 4 | | Span 4 | | | Span 4 | |
| | | | | | | | | |
| | ---------- ---------- | | | |
| | Span 8 | | | |
| ---------------------------- ---------- |
| |
-------------------------------------------------
例如
<div class="span12">
<div class="row">
<div class="span8">
<div class="row">
<div class="span4"></div>
<div class="span4"></div>
</div>
<div class="row"></div>
</div>
<div class="span4"></div>
</div>
</div>
我的问题是表单似乎相互绊倒。例如,有一个标签叫做“一个异常长的标签”,之后的标签并没有干净地转到下一行,而是停留在它的右侧。我认为我的 Date 和 Facility 标签也发生了类似的情况,因为 Facility 位置不合适。最后,表格实际上并没有留在他们的盒子里。右侧 Span4 块中的标签与左侧的 Span4 重叠。我在做什么导致所有这些问题?
【问题讨论】:
-
您不应该使用
row-fluid而不是row吗? -
Here it is with
row-fluid。我认为使用row-fluid只是使示例复杂化。另外,如果您使用row-fluid,它不会在调整大小时弹出框。 -
我的意思是最上面的容器行jsfiddle.net/nxWXd/3
-
@João 啊,解决了重叠问题。为什么它会修复它?为什么
.span4框的长度似乎不同? -
row使用的是固定宽度布局,这意味着内容将压缩以适应该区域,而row-fluid是基于百分比的。看看这个答案 (stackoverflow.com/a/9897227/140816)。