基本上,我希望我的表有一个最小高度,这样它就可以根据自己的方式进行调整。这在chrome上运行得很好,但它真的不喜欢FireFox,尝试一下display:block;但这让chrome上的情况变得更糟。
谢谢。
.table-wrap {
min-height: 323px;
}
table {
width: 100%;
min-height: 323px;
}
table tr {
min-height: 54px;
}
发布于 2013-10-22 23:03:11
将表格的最小高度改为高度。如果内容较高,表格也会被放大
发布于 2017-09-01 00:09:44
添加height: 0
将使火狐获得min-height
发布于 2013-10-22 23:21:21
没有为表格、表格行和表格单元格定义min-height
属性的效果。
请参阅:http://www.w3.org/TR/CSS21/visudet.html#min-max-heights
假设您的标记类似于以下HTML:
<div class="table-wrap">
<table>
<tr>
<td>Cell 1 Donec ipsum libero...</td>
</tr>
<tr>
<td>Cell 2</td>
</tr>
</table>
</div>
现在,考虑以下CSS:
.table-wrap {
min-height: 323px;
border: 1px dotted blue;
}
table {
width: 400px;
height: 323px;
border: 1px dashed red;
}
table tr {
height: 54px;
}
table td {
border: 1px dotted red;
}
在这种情况下,表格的最小高度为323px,此高度将根据每行表格单元格中内容的详细信息在表格中的各行之间分布。
至少,每一行的高度将至少为54px。
如果有许多行的单元格很短(高度小于54px ),那么最终会调整表格高度以适应这些行。
如果表格只有几行带有短单元格,那么这些行的高度将增加,以填充表格的323px的高度。
在这种情况下,.table-wrap
父元素对表的高度没有任何影响。
请参阅小提琴:http://jsfiddle.net/audetwebdesign/zMtBu/
https://stackoverflow.com/questions/19521442
复制相似问题