Javascript 引导-表单中输入的大小相同

Javascript 引导-表单中输入的大小相同,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我试图为一个简单的表单创建一个输入表,其中每个输入都有一个标签。为了使表单居中,我使用了col-md-6 col-md-offset-3 我的问题是,所有输入的大小都不相同。以下是结果和我的代码: <div class="container"> <div class="row"> <div class="col-md-6 col-md-offset-3"> <form role="form">

我试图为一个简单的表单创建一个输入表,其中每个输入都有一个标签。为了使表单居中,我使用了
col-md-6 col-md-offset-3

我的问题是,所有输入的大小都不相同。以下是结果和我的代码:

 <div class="container">
       <div class="row">
       <div class="col-md-6 col-md-offset-3">
         <form role="form">
         <table class="table table-condensed">
         <tr>
         <td>
          <label for="lab1">Longueur 1</label>
          <input type="text" class="form-control" id="lab1" />
         </td>
         <td>
          <label for="lab2">Longueur 2</label>
          <input type="text" class="form-control" id="lab2" />
         </td>
         <td>
          <label for="lab3">Longueur 3</label>
          <input type="text" class="form-control" is="lab3" />
     </td>
         <td>
          <label for="lab4">Masse 1</label>
          <input type="text" class="form-control" id="lab4" />
         </td>
         <td>
          <label for="lab5">Masse 2</label>
          <input type="text" class="form-control" id="lab5" />
         </td>
         <td>
          <label for="lab6">Masse 3</label>
          <input type="text" class="form-control" is="lab6" />
     </td>
         </tr>
     <tr>
         <td>
          <label for="lab7">Angle 1</label>
          <input type="text" class="form-control" id="lab7" />
         </td>
         <td>
          <label for="lab8">Angle 2</label>
          <input type="text" class="form-control" id="lab8" />
         </td>
         <td>
          <label for="lab9">Angle 3</label>
          <input type="text" class="form-control" is="lab9" />
     </td>
     <td>
          <label for="lab7">Vitesse 1</label>
          <input type="text" class="form-control" id="lab7" />
         </td>
         <td>
          <label for="lab8">Vitesse 2</label>
          <input type="text" class="form-control" id="lab8" />
         </td>
         <td>
          <label for="lab9">Vitesse 3</label>
          <input type="text" class="form-control" is="lab9" />
     </td>
         </tr>
       </table>
         </form>
         </div>
         </div>
         </div>

朗古尔1号
朗古尔2号
朗古尔3号
群众1
质量2
群众3
角度1
角度2
角度3
维特斯1
维特斯2
维特斯3
如您所见,对于这两行,右侧的三个“输入”比左侧的小


如何修复此问题并为12个输入设置相同的大小?

这是由于标签长度,如果您尝试更改标签长度,您将看到表格相应地调整,就像表格应该具有可读性一样


尝试使用引导网格,创建两个
.row
并将每个
标签
+
输入
封装在
.col-xs-2
中。这将确保您得到六个均匀分布的字段。

这是由于标签的长度,如果您尝试更改其中一个字段,您将看到表格相应地调整,就像表格应该具有可读性一样


尝试使用引导网格,创建两个
.row
并将每个
标签
+
输入
封装在
.col-xs-2
中。这将确保您得到六个均匀分布的字段。

这是由于标签的长度,如果您尝试更改其中一个字段,您将看到表格相应地调整,就像表格应该具有可读性一样


尝试使用引导网格,创建两个
.row
并将每个
标签
+
输入
封装在
.col-xs-2
中。这将确保您得到六个均匀分布的字段。

这是由于标签的长度,如果您尝试更改其中一个字段,您将看到表格相应地调整,就像表格应该具有可读性一样


尝试使用引导网格,创建两个
.row
并将每个
标签
+
输入
封装在
.col-xs-2
中。这将确保你得到六个均匀间隔的字段。

你应该考虑彻底抛弃表格并使用引导程序来布局列。当你在移动设备上考虑这个问题时,事情会变得容易得多。

正如巴尔多正确地说的,这是由于标签的长度,长度是不同的。一种选择是在小型设备上每行仅显示3个元素,然后在点击768px(iPad屏幕尺寸)时切换到6个元素。为此,您将对每个元素使用以下代码:

...
  <div class="col-xs-4 col-sm-2">
    <label for="lab1">Longueur 1</label>
    <input type="text" class="form-control" id="lab1" value="12345678" />
  </div>
...
。。。
朗古尔1号
...
当然,您可能会发现,对于一个小型(即移动)屏幕来说,这仍然不够,因此,在达到768px之前,最好每行显示一个元素:

...
  <div class="col-sm-2">
    <label for="lab1">Longueur 1</label>
    <input type="text" class="form-control" id="lab1" value="12345678" />
  </div>
...
。。。
朗古尔1号
...

这是一个小提琴:你会看到在一个小屏幕上你有4行3个元素,这意味着所有的标签都有空间显示。

你应该考虑把桌子全部扔掉,并用Bootstrap来排列这些列。当你在移动设备上考虑这个问题时,事情会变得容易得多。 正如巴尔多正确地说的,这是由于标签的长度,长度是不同的。一种选择是在小型设备上每行仅显示3个元素,然后在点击768px(iPad屏幕尺寸)时切换到6个元素。为此,您将对每个元素使用以下代码:

...
  <div class="col-xs-4 col-sm-2">
    <label for="lab1">Longueur 1</label>
    <input type="text" class="form-control" id="lab1" value="12345678" />
  </div>
...
。。。
朗古尔1号
...
当然,您可能会发现,对于一个小型(即移动)屏幕来说,这仍然不够,因此,在达到768px之前,最好每行显示一个元素:

...
  <div class="col-sm-2">
    <label for="lab1">Longueur 1</label>
    <input type="text" class="form-control" id="lab1" value="12345678" />
  </div>
...
。。。
朗古尔1号
...

这是一个小提琴:你会看到在一个小屏幕上你有4行3个元素,这意味着所有的标签都有空间显示。

你应该考虑把桌子全部扔掉,并用Bootstrap来排列这些列。当你在移动设备上考虑这个问题时,事情会变得容易得多。 正如巴尔多正确地说的,这是由于标签的长度,长度是不同的。一种选择是在小型设备上每行仅显示3个元素,然后在点击768px(iPad屏幕尺寸)时切换到6个元素。为此,您将对每个元素使用以下代码:

...
  <div class="col-xs-4 col-sm-2">
    <label for="lab1">Longueur 1</label>
    <input type="text" class="form-control" id="lab1" value="12345678" />
  </div>
...
。。。
朗古尔1号
...
当然,您可能会发现,对于一个小型(即移动)屏幕来说,这仍然不够,因此,在达到768px之前,最好每行显示一个元素:

...
  <div class="col-sm-2">
    <label for="lab1">Longueur 1</label>
    <input type="text" class="form-control" id="lab1" value="12345678" />
  </div>
...
。。。
朗古尔1号
...

这是一个小提琴:你会看到在一个小屏幕上你有4行3个元素,这意味着所有的标签都有空间显示。

你应该考虑把桌子全部扔掉,并用Bootstrap来排列这些列。当你在移动设备上考虑这个问题时,事情会变得容易得多。 正如巴尔多正确地说的,这是由于标签的长度,长度是不同的。一种选择是在小型设备上每行仅显示3个元素,然后在点击768px(iPad屏幕尺寸)时切换到6个元素。为此,您将对每个元素使用以下代码:

...
  <div class="col-xs-4 col-sm-2">
    <label for="lab1">Longueur 1</label>
    <input type="text" class="form-control" id="lab1" value="12345678" />
  </div>
...
。。。
朗古尔1号
...
当然,您可能会发现,对于一个小型(即移动)屏幕来说,这仍然不够,因此,在达到768px之前,最好每行显示一个元素: