I have a to-columns table in a div :
✔
-
Giving the content td
a 100% width will force it to take as much space as it can, so .content{ width: 100% }
should work.
Also give the .action a white-space: nowrap
to make sure the x and the checkmark stay next to each other. Otherwise the content will be able to take even more space and force the icons below each other.
table .action
{
width:auto;
text-align:right;
white-space: nowrap
}
table .content {
width: 100%
}
table
{
border-collapse:collapse;
border-spacing:0;
width:100%;
border: 1px solid
}
<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>
</tbody>
</table>
讨论(0)
-
Set the column width: 1px
and white-space: nowrap
.
This will try to make it 1px, but the nowrap will stop it from getting smaller than the widest element in that column.
讨论(0)
-
I found this answer when trying to make one column of many as small as possible.
Giving the content td
a 1% width
will force it to take as little space as it can, so .content{ width: 1% }
worked for me.
讨论(0)
- 热议问题