Javascript 无按钮引导输入组文本占用一半空间

Javascript 无按钮引导输入组文本占用一半空间,javascript,html,twitter-bootstrap,Javascript,Html,Twitter Bootstrap,我不知道这是否是一种假定的行为,但我在输入组中遇到了一些奇怪的事情。当里面只有一个文本输入时,文本框比有按钮时小。请参阅JSFIDLE: 这正常吗?因为你没有对任何东西进行分组,所以我认为这是正常的。通过添加一个输入插件,它可以扩展 看这把小提琴: @ 也请阅读,因为您没有对任何内容进行分组,我认为这是正常的。通过添加一个输入插件,它可以扩展 看这把小提琴: @ 也可以阅读这个想法是在最后一个元素上有一个“添加”按钮的列表;因此,如果某个元素不是最后一个,则从DOM中删除span或仅删除

我不知道这是否是一种假定的行为,但我在
输入组
中遇到了一些奇怪的事情。当里面只有一个文本输入时,文本框比有按钮时小。请参阅JSFIDLE:


这正常吗?

因为你没有对任何东西进行分组,所以我认为这是正常的。通过添加一个输入插件,它可以扩展

看这把小提琴:


@

也请阅读

,因为您没有对任何内容进行分组,我认为这是正常的。通过添加一个输入插件,它可以扩展

看这把小提琴:


@

也可以阅读

这个想法是在最后一个元素上有一个“添加”按钮的列表;因此,如果某个元素不是最后一个,则从DOM中删除
span
或仅删除
按钮。我意识到我不需要这样做,但我仍然很好奇。我同意只有一个元素的组是没有意义的,但这仍然是一种奇怪的行为。如果只有最后一个div有一个按钮,为什么在没有使用.input group的组上使用.input group?只需删除css-class。因为div是动态创建的,取决于可以更改的列表。所以最后一个并不总是一样的,它们是如何被创造出来的?通过ajax?如果是这样,那么在完成时使用javascript添加类。如果您在for循环中构建它,那么在最后一个循环中添加它。关键是不要通过AngularJS'
ng repeat
指令将其添加到每个div。但这在这里并不重要。我发现非常奇怪的一点是,在输入组中,没有任何内容的文本框只占一半的空间。在我看来,事情不应该是这样的。不管怎样,正如我在第一次评论中所说,我解决了我的问题;但我还是很好奇,我的想法是在最后一个元素上有一个“添加”按钮的列表;因此,如果某个元素不是最后一个,则从DOM中删除
span
或仅删除
按钮。我意识到我不需要这样做,但我仍然很好奇。我同意只有一个元素的组是没有意义的,但这仍然是一种奇怪的行为。如果只有最后一个div有一个按钮,为什么在没有使用.input group的组上使用.input group?只需删除css-class。因为div是动态创建的,取决于可以更改的列表。所以最后一个并不总是一样的,它们是如何被创造出来的?通过ajax?如果是这样,那么在完成时使用javascript添加类。如果您在for循环中构建它,那么在最后一个循环中添加它。关键是不要通过AngularJS'
ng repeat
指令将其添加到每个div。但这在这里并不重要。我发现非常奇怪的一点是,在输入组中,没有任何内容的文本框只占一半的空间。在我看来,事情不应该是这样的。不管怎样,正如我在第一次评论中所说,我解决了我的问题;但我还是很好奇。
<div class="input-group">
    <!-- INPUT GROUP ADDON -->
    <span class="input-group-addon" id="basic-addon1">@</span>
    <input type="text" class="form-control">
</div>