我在一个 div 中有一个两列的表:
<div>
<table>
<tbody>
<tr>
<td class="action" >
<a> ✔ </a>
</td>
<td class="content">
<p>Bigger text...(variable size).......</p>
</td>
</tr>
<tr>
<td class="action" >
<a> ✔ </a><a> ✘ </a>
</td>
<td class="content">
<p>Bigger text...(variable size).......</p>
</td>
</tr>
... same structure in all the table
</tbody>
</table>
</div>
我希望“操作”列适应内容,而“内容”列占用其余可用空间。 "操作"列右对齐会更好看。
此表格还应该适应容器的100%宽度。
是否有一种方法可以在不固定列宽的情况下实现此目标?
我尝试了如下方法:table .action
{
width:auto;
text-align:right;
}
table
{
border-collapse:collapse;
border-spacing:0;
width:100%;
}
但左侧列占据了表格的一半空间...
display: table-cell
属性(也许还要在它们周围的 div 上使用display: table-row
)即可使它们表现得像一个表格。 - Stephan Muller