我想创建一个完全包含在其父元素中的表,但具有根据其内容解析的列宽。如果表格所需的长度比父元素的内容框长,那么表格下方会出现一个水平滚动条。我尝试摆弄table-layout
andoverflow
属性,但没有成功。
HTML 代码:
<div>
<table>
<tr>
<td>fixed_length_text</td>
<td>variable_length_text</td>
<td>image</td>
<td>double_float_double_float</td>
</tr>
<tr>
<td>fixed_length_text</td>
<td>variable_length_text_variable_length_text</td>
<td>image</td>
<td>double_float_double_float</td>
</tr>
</table>
</div>
CSS 代码:
div {
padding: 10px;
background: grey;
width: 400px;
}
table {
border-collapse: separate;
border-spacing: 2px;
background: white;
}
tr {
background: green;
}
这是我在 jsFiddle 上尝试过的。有没有办法结合两全其美?