Twitter bootstrap 3 Twitter引导3表单内联文本输入宽度取决于标签宽度

Twitter bootstrap 3 Twitter引导3表单内联文本输入宽度取决于标签宽度,twitter-bootstrap-3,Twitter Bootstrap 3,我注意到Twitter引导程序3的奇怪行为:输入框的大小取决于其标签的大小,当它们与表单组分组时: <form class="form-inline"> <div class="form-group"> <label>A</label> <input type="text" class="form-control" placeholder="First Name"> </di

我注意到Twitter引导程序3的奇怪行为:输入框的大小取决于其标签的大小,当它们与表单组分组时:

<form class="form-inline">
    <div class="form-group">
        <label>A</label>
        <input type="text" class="form-control" placeholder="First Name">
        </div>
    <div class="form-group">
        <label>Last Name</label>
        <input type="text" class="form-control" placeholder="Last Name">
    </div>
</form>

A.
姓
以下是演示:


这是功能还是bug?解决办法是什么?我需要相同大小的输入框。

较长的标签会导致输入变长,因为它们都包含在相同的
表单组中,该组使用
显示:内联块
,因此它会自动调整到
标签
的宽度

根据引导文档

“在引导中,输入、选择和文本区域默认为100%宽。 要使用内联表单,必须在表单上设置宽度 在中使用的控件。”

因此,您需要添加一些简单的CSS来控制宽度

.form-inline .form-group input {
    width:140px;
}

演示:

我注意到一件事——这个CSS对我来说并不正确,因为我也在使用
表单内联
类。检查引导文档时,会发现以下内容:“这仅适用于至少768px宽的视口中的窗体”。结果的CSS检查也在浏览器中产生了以下内容:
@media(最小宽度:768px)
,因此我的覆盖样式在视口<768之前不会生效,然后我的输入更改为使用此答案中的CSS所需的大小:如果使用
表单内联