再次更新:
我通过选择最上面的答案来结束这个问题,以防止人们在没有真正理解问题的情况下添加答案。实际上,如果不使用网格或添加额外的CSS,就无法通过内置功能来实现。例如,如果您要处理的help- block
元素需要超出简短的输入,但它们是“内置”的,则网格将无法很好地工作。如果这是一个问题,我建议使用额外的CSS类,你可以在BS3讨论找到这里。现在BS4已经发布,可以使用包含的大小调整样式来进行管理,因此不再需要太长的时间了。感谢大家对这个流行的SO问题的良好投入。
更新: 这个问题仍然悬而未决,因为它是关于BS中的 内置
功能来管理输入宽度而不求助于网格(有时必须独立管理)。我已经使用自定义类来管理它,所以这不是基本CSS的方法。该任务在BS功能讨论列表中,并且尚未解决。
原始问题: 有人想出一种在BS3上管理输入宽度的方法吗?我目前正在使用一些自定义类来添加该功能,但是我可能错过了一些未记录的选项。
当前的文档说使用.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>
您想做的当然是可以实现的。
您想要的是将每个“组”包装成一行,而不是将整个表格仅包装成一行。这里:
<div class="container">
<h1>My form</h1>
<p>How to make these input fields small and retain the layout.</p>
<form role="form">
<div class="row">
<div class="form-group col-lg-1">
<label for="code">Name</label>
<input type="text" class="form-control" />
</div>
</div>
<div class="row">
<div class="form-group col-lg-1 ">
<label for="code">Email</label>
<input type="text" class="form-control input-normal" />
</div>
</div>
<div class="row">
<button type="submit" class="btn btn-default">Submit</button>
</div>
</form>
</div>
请注意,在新的小提琴中,我还添加了’col-xs-5’,因此您也可以在较小的屏幕中看到它-
删除它们没有什么区别。但是请记住,在您的原始类中,您仅使用’col-lg-1’。这意味着,如果屏幕宽度小于“
lg”媒体查询大小,则使用默认的块行为。基本上,仅通过应用“ col-lg-1”,您采用的逻辑是:
IF SCREEN WIDTH < 'lg' (1200px by default)
USE DEFAULT BLOCK BEHAVIOUR (width=100%)
ELSE
APPLY 'col-lg-1' (~95px)
有关更多信息,请参见Bootstrap3网格系统。我希望我很清楚,否则让我知道,我会详细说明。
问题内容: 这是我的代码,无法正常工作。HTML,JavaScript,PHP或CSS是否有其他方法来设置最小宽度? 我希望文本输入字段的宽度可以动态变化,以便输入字段可以围绕其内容流动。每个输入都有的内置填充,这是问题,第二个问题是根本无法处理输入。 如果我设置的宽度超出了整个程序的混乱,那么我需要的宽度是1px,仅在需要时才需要。 问题答案: 听起来您的期望是,根据文本框的内容将样式动态地应用
问题内容: 要么 哪个是最佳的跨浏览器代码? 当然,这取决于要求,但是我很好奇知道人们是如何决定的以及基于什么基础。 问题答案: 您可以同时使用。css样式将覆盖支持CSS的浏览器中的属性,并使该字段具有正确的宽度,而对于不支持该样式的字段,它将退回到指定的字符数。 编辑: 我应该提到属性不是精确的大小调整方法:根据HTML规范,它_应该_引用输入将能够立即显示的当前字体的字符数。 但是,除非指定
用 javascript 重新包装了 bootstrap3 的 modal 组件, 使用更方便更友好! 示例: BootstrapDialog.alert('I want banana!'); 选项多接口多,很实用!!
bootstrap3 表单的验证JQuery插件。
问题内容: 我试图制作一个由两个输入字段组成的登录表单,并带有插入填充,但是这两个字段总是最终超出其父级的边界。该问题源于添加的 插图 填充。为了解决这个问题可以采取什么措施? 注意:该代码可能不是最干净的。例如,可能根本不需要封装文本输入的span元素。 问题答案: 使用CSS定义可防止填充影响元素的宽度或高度。请参阅的文档。您可能还需要检查(IE8 +)的浏览器兼容性。 border-box
一个简单的问题,但不幸的是没有答案: 我用的是像这样的活动形式的kartik 像这样上传文件的小部件 无论我尝试什么,引导规则都会因为使用类型INLINE而导致无效。使用实现了我的意图,但是我需要用于其他输入字段。 任何想法如何实现我的意图显示部件在整个屏幕宽度?