2016-05-07 69 views
0

我想创建一个包含多个信息列和一个输入的表。 我正在使用bootstrap 3.0。 这是例如: JsFiddle在表中引导多个输入表

预期的结果是:

6列:

第一第二:将字符串输出。

第三将三个输入:NumberLetterLetter

的其余部分是从三个按钮信息列:A,B,C.

问题是第三列的该尺寸是不匹配其余的列:4,5,6.

是否有可能实现,只有通过更改html?

代码:3行输入

<form class="form-inline" role="form"> 
    <div class="form-group"> 
     <label class="sr-only" for="exampleInputEmail2">Email number</label> 
     <input class="form-control" id="exampleInputEmail2" placeholder="Enter number" type="number"> 
    </div> 

当前错误状态:

enter image description here

+0

您能更具体地了解您的问题吗?我没有完全得到你需要做的 – JRsz

+0

问题是列的长度 - 输入列比预期的更长,并显示单元格中3行的值 – Vanko

回答

0

尝试使用display:table-cell;的形式,并根据您的需要,像这样调整的输入宽度:

.form-inline .form-control { 
 
    width: 50px; 
 
    display:table-cell; 
 
} 
 

 
.form-group{ 
 
    display:table-cell; 
 
}
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
 

 
<table class="table table-striped table-advance table-hover"> 
 
    <tbody> 
 
     <tr> 
 
      <td>John </td> 
 
      <td>Doe</td> 
 
      <td> 
 
       <form class="form-inline" role="form"> 
 
        <div class="form-group"> 
 
         <label class="sr-only" for="exampleInputEmail2">Email number</label> 
 
         <input class="form-control" id="exampleInputEmail2" placeholder="Enter number" type="number"> 
 
        </div> 
 
        <div class="form-group"> 
 
         <label class="sr-only" for="exampleInputEmail2">Enter Letter</label> 
 
         <input class="form-control" id="exampleInputEmail2" placeholder="Enter Letter" type="number"> 
 
        </div> 
 
        <div class="form-group"> 
 
         <label class="sr-only" for="exampleInputPassword2">Code Key</label> 
 
         <input class="form-control" id="exampleInputPassword2" placeholder="Key" type="text"> 
 
        </div> 
 
       </form> 
 
      </td> 
 
      <td> 
 
       <div class="btn-row"> 
 
        <div class="btn-group" data-toggle="buttons"> 
 
         <label class="btn btn-default active"> 
 
         <input name="options" id="option1" type="radio"> A 
 
         </label> 
 
         <label class="btn btn-default"> 
 
         <input name="options" id="option2" type="radio"> B 
 
         </label> 
 
         <label class="btn btn-default"> 
 
         <input name="options" id="option3" type="radio"> C 
 
         </label> 
 
        </div> 
 
       </div> 
 
      </td> 
 
      <td> 
 
       <div class="btn-row"> 
 
        <div class="btn-group" data-toggle="buttons"> 
 
         <label class="btn btn-default active"> 
 
         <input name="options" id="option1" type="radio"> A 
 
         </label> 
 
         <label class="btn btn-default"> 
 
         <input name="options" id="option2" type="radio"> B 
 
         </label> 
 
         <label class="btn btn-default"> 
 
         <input name="options" id="option3" type="radio"> C 
 
         </label> 
 
        </div> 
 
       </div> 
 
      </td> 
 
      <td> 
 
       <div class="btn-row"> 
 
        <div class="btn-group" data-toggle="buttons"> 
 
         <label class="btn btn-default active"> 
 
         <input name="options" id="option1" type="radio"> A 
 
         </label> 
 
         <label class="btn btn-default"> 
 
         <input name="options" id="option2" type="radio"> B 
 
         </label> 
 
         <label class="btn btn-default"> 
 
         <input name="options" id="option3" type="radio"> C 
 
         </label> 
 
        </div> 
 
       </div> 
 
      </td> 
 
     </tr> 
 
    </tbody> 
 
    tbody> 
 
</table>

+0

我试过了你提出的改变,而且我有预期的结果。谢谢! – Vanko

+0

@Vanko不客气。很高兴帮助你。 –