Twitter bootstrap bootstrap将一切都集中起来

Twitter bootstrap bootstrap将一切都集中起来,twitter-bootstrap,Twitter Bootstrap,我在bootstrap中有一个基本的登录对话框,它位于屏幕中央,标签位于输入框上方。所有内容都在容器内左对齐 当我将浏览器变大时,标签将与文本框一起缠绕,但它们是环绕的,因此为了使它变大,我将我的col-md-3更改为col-md-5,这将修复它,但是现在当我调整浏览器大小时,文本和按钮将在页面上居中,而不是左对齐。由于我不太确定要覆盖哪些引导css或使用哪些类,如何停止此操作。我确实试过“下车离开”课,但没什么效果 老实说,我很高兴所有这些都在不同的线路上,但我不知道如何解决这个问题 主管

我在bootstrap中有一个基本的登录对话框,它位于屏幕中央,标签位于输入框上方。所有内容都在容器内左对齐

当我将浏览器变大时,标签将与文本框一起缠绕,但它们是环绕的,因此为了使它变大,我将我的col-md-3更改为col-md-5,这将修复它,但是现在当我调整浏览器大小时,文本和按钮将在页面上居中,而不是左对齐。由于我不太确定要覆盖哪些引导css或使用哪些类,如何停止此操作。我确实试过“下车离开”课,但没什么效果

老实说,我很高兴所有这些都在不同的线路上,但我不知道如何解决这个问题


主管ID
密码
可以在这里找到小提琴:


调整输出区域的大小以查看效果

如果任何给定行上的列不等于12,则需要确保每行等于12列,列等于15列。我已经复制并修改了您的列类,使它们等于12。因为这是你拥有它的方式,列将从流动中脱落,并包裹在一条新的线上,这使得标签看起来像是集中的,而实际上它们不是;正是他们所在的列导致了问题
col-md-5
。您还缺少我添加的代码中的row类。这将为您提供正确的行为/结果

<div class="container body-content">
  <div class="row">
    <section id="loginForm">
      <form action="superLogin.asp" class="form-horizontal" method="post" role="form">
         <div class="form-group">
            <label class="col-md-3 control-label" for="username">Supervisor ID</label>
            <div class="col-md-9">
                <input class="form-control" data-val="true" data-val-required="The User ID field is required." id="username" name="username" type="text" value="" />
                <span class="field-validation-valid text-danger" data-valmsg-for="username" data-valmsg-replace="true"></span>
            </div>
         </div>
         <div class="form-group">
            <label class="col-md-3 control-label" for="Password">Password</label>
            <div class="col-md-9">
                <input class="form-control" data-val="true" data-val-required="The Password field is required." id="password" name="password" type="password" />
                <span class="field-validation-valid text-danger" data-valmsg-for="password" data-valmsg-replace="true"></span>
            </div>
         </div>
         <div class="form-group">
            <div class="col-md-offset-3 col-md-9">
                <input type="submit" value="Log in" class="btn btn-default" />
            </div>
         </div>
       </form>        
    </section>
  </div>
</div>

主管ID
密码
如果希望它们位于单独的行上,请将列类更改为col-md-12

<div class="form-group">
   <label class="col-md-12 control-label" for="username">
     Supervisor ID 
   </label>
   <div class="col-md-12">
      <input class="form-control" data-val="true" data-val-required="The User ID field is required." id="username" name="username" type="text" value="" />
  </div>
</div>

主管ID

您还可以删除
表单水平
类,因为它不是必需的

您的列在任何给定行上都不等于12,您需要确保每行等于12列,您的列等于15列。我已经复制并修改了您的列类,使它们等于12。因为这是你拥有它的方式,列将从流动中脱落,并包裹在一条新的线上,这使得标签看起来像是集中的,而实际上它们不是;正是他们所在的列导致了问题
col-md-5
。您还缺少我添加的代码中的row类。这将为您提供正确的行为/结果

<div class="container body-content">
  <div class="row">
    <section id="loginForm">
      <form action="superLogin.asp" class="form-horizontal" method="post" role="form">
         <div class="form-group">
            <label class="col-md-3 control-label" for="username">Supervisor ID</label>
            <div class="col-md-9">
                <input class="form-control" data-val="true" data-val-required="The User ID field is required." id="username" name="username" type="text" value="" />
                <span class="field-validation-valid text-danger" data-valmsg-for="username" data-valmsg-replace="true"></span>
            </div>
         </div>
         <div class="form-group">
            <label class="col-md-3 control-label" for="Password">Password</label>
            <div class="col-md-9">
                <input class="form-control" data-val="true" data-val-required="The Password field is required." id="password" name="password" type="password" />
                <span class="field-validation-valid text-danger" data-valmsg-for="password" data-valmsg-replace="true"></span>
            </div>
         </div>
         <div class="form-group">
            <div class="col-md-offset-3 col-md-9">
                <input type="submit" value="Log in" class="btn btn-default" />
            </div>
         </div>
       </form>        
    </section>
  </div>
</div>

主管ID
密码
如果希望它们位于单独的行上,请将列类更改为col-md-12

<div class="form-group">
   <label class="col-md-12 control-label" for="username">
     Supervisor ID 
   </label>
   <div class="col-md-12">
      <input class="form-control" data-val="true" data-val-required="The User ID field is required." id="username" name="username" type="text" value="" />
  </div>
</div>

主管ID
您还可以删除
表单水平
类,因为它不是必需的

但是现在,当我调整浏览器的大小时,文本和按钮会在页面上居中,而不是左对齐

问题:与这些HTML行有关

<label class="col-md-5 control-label" for="username">Supervisor ID</label>
<div class="col-md-10">
但是现在,当我调整浏览器的大小时,文本和按钮会在页面上居中,而不是左对齐

问题:与这些HTML行有关

<label class="col-md-5 control-label" for="username">Supervisor ID</label>
<div class="col-md-10">

超视盘ID
密码

超视盘ID
密码

使用诸如Firebug之类的检查工具查看元素时,您会发现,一旦您将区域的宽度扩展到某个点,引导中的@media查询就会出现,并且元素正确对齐(出于某种原因)。
我尝试了文本左移和左拉,但它不起作用

使用诸如Firebug之类的检查工具查看元素,您会看到,一旦您将区域的宽度扩展到某个点,引导中的@media查询就会出现,并且您的元素向右对齐(出于某种原因)。
我尝试了文本左移和左拉,但无效

请尝试下面修复的代码。不要在标签标签中包含col md类,而是在div中使用,并将标签包装在该div中

<section id="loginForm">
<form action="superLogin.asp" class="form-horizontal" method="post" role="form">
    <div class="form-group">
        <div class="col-md-12">
            <label class="control-label" for="username">Supervisor ID</label>
        </div>
        <div class="col-md-12">
            <input class="form-control" data-val="true" data-val-required="The User ID field is required." id="username" name="username" type="text" value="" />
            <span class="field-validation-valid text-danger" data-valmsg-for="username" data-valmsg-replace="true"></span>
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-12">
            <label class="control-label" for="Password">Password</label>
        </div>
        <div class="col-md-12">
            <input class="form-control" data-val="true" data-val-required="The Password field is required." id="password" name="password" type="password" />
            <span class="field-validation-valid text-danger"   data-valmsg-for="password" data-valmsg-replace="true"></span>
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-12">
            <input type="submit" value="Log in" class="btn btn-default" />
        </div>
    </div>
</form>        
</section>

主管ID
密码

请尝试下面修复的代码。不要在标签标签中包含col md类,而是在div中使用,并将标签包装在该div中

<section id="loginForm">
<form action="superLogin.asp" class="form-horizontal" method="post" role="form">
    <div class="form-group">
        <div class="col-md-12">
            <label class="control-label" for="username">Supervisor ID</label>
        </div>
        <div class="col-md-12">
            <input class="form-control" data-val="true" data-val-required="The User ID field is required." id="username" name="username" type="text" value="" />
            <span class="field-validation-valid text-danger" data-valmsg-for="username" data-valmsg-replace="true"></span>
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-12">
            <label class="control-label" for="Password">Password</label>
        </div>
        <div class="col-md-12">
            <input class="form-control" data-val="true" data-val-required="The Password field is required." id="password" name="password" type="password" />
            <span class="field-validation-valid text-danger"   data-valmsg-for="password" data-valmsg-replace="true"></span>
        </div>
    </div>
    <div class="form-group">
        <div class="col-md-12">
            <input type="submit" value="Log in" class="btn btn-default" />
        </div>
    </div>
</form>        
</section>

主管ID
密码

如果您希望将控件放在单独的行上,为什么不使用