【发布时间】:2017-11-08 12:09:14
【问题描述】:
我有以下样式和 HTML,但是当它显示时,表格似乎已损坏(所有表格行和单元格都已损坏)。我不知道为什么;我该如何解决?
tbody 需要这个尺寸:height: calc(100vh - 130px);
红线定义了表格的大小。
编辑:我的tbody 需要滚动,thead 需要修复。
jsfiddle:https://jsfiddle.net/zuxq2gr0/11/
.col-lg-12 {
border: 1px solid red;
}
tbody {
display: block;
overflow-y: scroll;
height: calc(100vh - 130px);
}
tbody > tr {
display: table;
width: 100%;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<div class="col-lg-8 ">
<div class="col-lg-12">
<table class="table table-striped" aurelia-table="">
<thead>
<tr>
<th>test</th>
<th>test</th>
<th>test</th>
<th>test</th>
<th>test</th>
</tr>
</thead>
<tbody>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
<tr class="">
<td>test</td>
<td>test</td>
<td>test</td>
<td>
<div class="form-group">
<select id="selectbasic" name="selectbasic" class="form-control col-lg-6 col-md-6 col-sm-6">
<option value="" selected=""></option>
<option value="-action"> Action</option>
</select>
</div>
</td>
<td>
<i class="fa fa-minus" aria-hidden="true" click.delegate=""></i>
</td>
</tr>
</tbody>
</table>
<!-- textarea -->
<div class="form-group">
<label class="col-md-12 control-label" for="textarea"></label>
<div class="row">
<div class="col-md-12">
<compose view="./-box.html"></compose>
</div>
</div>
</div>
</div>
</div>
【问题讨论】:
-
据我了解..你是不是想保持标题固定?
-
是的,对齐单元格
-
遗憾的是,仅通过指定
tbody和overflow-y的高度是不可能的。它只是不起作用..您可能必须删除您指定的所有display并尝试使用可以保持标题固定的插件。 -
我已经更新了我的答案,它可能会对你有所帮助。
标签: html css twitter-bootstrap