【发布时间】:2016-10-08 15:41:48
【问题描述】:
我正在使用引导程序创建一个包含一些具有动态高度的列的表。当任何表格单元格必须折叠,使所有行都变高时,其他单元格高度的内容保持不变。
这是正在发生的事情的一个例子:
/* CSS used here will be applied after bootstrap.css */
.input-group input, .input-group span{
border: none;
}
span.input-group-addon {
background-color: red;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
vertical-align: middle;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<table class="table table-bordered">
<tbody>
<tr>
<th>Big word to test multiple line</th>
<td>Teste</td>
<td class="checkbox-table">
<div class="input-group">
<input type="number" class="form-control" min="0/">
<span class="input-group-addon"><input type="checkbox">NS</span>
</div>
</td>
</tr>
</tbody>
</table>
http://www.bootply.com/yItLpVcKof
我希望跨度具有单元格高度,因此它的所有背景都变为红色(但不是所有单元格)。
我尝试在某些单元格和行上添加height:100%,但不起作用。我想自动保持行高,所以添加固定高度不是解决方案。我已经看到了一些使用 div 的解决方案,例如 this,但我想保留一个表格。
【问题讨论】:
-
我不明白这个问题。那么你想让带红色背景的跨度填充单元格吗?
-
它希望它填满跨度的整个高度
-
我找到了解决方案,请查看下面的帖子。仍然无法标记它是正确的。
标签: html css twitter-bootstrap html-table