Twitter bootstrap 3 Boostrap 3:嵌套“内的输入控件的对齐问题;“世界其他地区”;div类

Twitter bootstrap 3 Boostrap 3:嵌套“内的输入控件的对齐问题;“世界其他地区”;div类,twitter-bootstrap-3,Twitter Bootstrap 3,我用的是Boostrap 3。具有“row”类的DIV中的输入控件不与父控件左对齐是否正常? 它向左移动。我想可能是虫子吧 有没有一种方法可以在不调整CSS的情况下使其正确对齐(这意味着只通过Bootsrap CSS类) 请在此处找到问题的演示: 以下输入应对齐 但我是一致的! 所以文本是对齐的,我希望输入控件是对齐的,而不是输入中的文本 试试这个: <style> .form-horizontal .control-label { text-align: left;

我用的是Boostrap 3。具有“row”类的DIV中的输入控件不与父控件左对齐是否正常? 它向左移动。我想可能是虫子吧

有没有一种方法可以在不调整CSS的情况下使其正确对齐(这意味着只通过Bootsrap CSS类)

请在此处找到问题的演示:


以下输入应对齐
但我是一致的!
所以文本是对齐的,我希望输入控件是对齐的,而不是输入中的文本
试试这个:

<style>
.form-horizontal .control-label {
    text-align: left;
  }
</style>

<div class="container">
    <div class="row">
        <div class="col-xs-10">
            <h2>Following input should be aligned</h2>
            <div class="row">

      <form class="form-horizontal">
        <div class="form-group">
          <div class="col-sm-12">
            <input type="text" class="form-control" placeholder="textbox">
          </div>
        </div>
      </form>

            </div>
        </div>
    </div>
</div>

.窗体水平.控件标签{
文本对齐:左对齐;
}
以下输入应对齐

可能是唯一面临此问题的人

现在,我用col-xs-12将每个表单控件(input、textarea、select)封装在一个div中,然后就可以正常工作了

因此,在我的问题中,替换这个:

<input type="text" class="col-xs-12" placeholder="But it is not aligned on the left"/>

由此(用col-xs-12封装在div中):


修复了缩进问题。请在此处找到完全更新的示例:


任何人都非常欢迎提供关于它是否是bug(看起来像bug)或任何其他解决方法的信息。因为此解决方案确实添加了大量额外的HTML标记。

完全相同的行为,我不明白为什么文本对齐会与此相关。在HTML中,您删除了col-xs-offset-1,这就是您可能得到不同结果的原因。我把你的建议写进小提琴里,你看不出有什么不同。似乎用col-xs-12将输入封装在div中可以解决问题。但是它用标记重载表单,在我看来这是不必要的。这样做正确吗(用DIV包装)?在输入中添加“col-”类不合适吗?还是一只虫子?在这里查看新的小提琴:
<input type="text" class="col-xs-12" placeholder="But it is not aligned on the left"/>
<div class="col-xs-12">
    <input type="text" class="col-xs-12" placeholder="But it is not aligned on the left"/>
</div>