【发布时间】:2013-09-03 14:02:14
【问题描述】:
再次更新:我将通过选择最佳答案来结束此问题,以防止人们在没有真正理解问题的情况下添加答案。实际上,如果不使用网格或添加额外的 css,就无法使用内置功能来做到这一点。例如,如果您正在处理需要超出简短输入但它们是“内置”的help-block 元素,则网格无法正常工作。如果这是一个问题,我建议使用额外的 css 类,您可以在 BS3 讨论 here 中找到这些类。现在 BS4 已经发布,可以使用包含的 sizing 样式来管理它,因此这将不再适用。感谢大家对这个受欢迎的 SO 问题的积极投入。
更新:这个问题仍然悬而未决,因为它是关于 BS 中的 内置 功能来管理输入宽度而不求助于网格(有时它们必须独立管理) .我已经使用自定义类来管理它,所以这不是基本 css 的操作方法。该任务在 BSfeature discussion list 中,尚未解决。
原问题: 有人想出一种在 BS 3 上管理输入宽度的方法吗?我目前正在使用一些自定义类来添加该功能,但我可能错过了一些未记录的选项。
当前文档说使用 .col-lg-x 但这显然不起作用,因为它只能应用于容器 div,然后会导致各种布局/浮动问题。
这是一个小提琴。奇怪的是,我什至无法让表单组调整大小。
<form role="form" class="row">
<div class="form-group col-lg-1">
<label for="code">Name</label>
<input type="text" class="form-control">
</div>
<div class="form-group col-lg-1 ">
<label for="code">Email</label>
<input type="text" class="form-control input-normal">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
</div>
【问题讨论】:
-
为什么要使用 bootstrap 来管理这些宽度?它似乎不是特别擅长,而且它引入了复杂性。
-
为什么要为此使用引导程序,@Eamon?响应式设计和与引导程序处理的其他元素的对齐会浮现在脑海中。无论如何,问题的重点是如何在不引入复杂性的情况下做到这一点。
-
@ctb:普通 CSS 可以很好地处理这类问题;不需要额外的复杂性引导。
-
等一下,这个问题得到回答了吗? 38 次赞成是很多。
-
@rook - 答案是不,虽然它在他们的讨论列表中,但没有内置功能。然而,作为替代品,这里提供了一些,直到/如果 BS 实际添加了它。
标签: css twitter-bootstrap twitter-bootstrap-3