Wie kann ich angesichts des folgenden Markups mithilfe von CSS eine Zelle (alle Zellen in der Spalte) zwingen, sich an die Breite des Inhalts anzupassen, anstatt sie zu dehnen (was das Standardverhalten ist)?
<style type="text/css">
td.block
{
border: 1px solid black;
}
</style>
<table style="width: 100%;">
<tr>
<td class="block">this should stretch</td>
<td class="block">this should stretch</td>
<td class="block">this should be the content width</td>
</tr>
</table>
EDIT: Mir ist klar, dass ich die Breite hart codieren könnte, aber ich würde das lieber nicht tun, da der Inhalt in dieser Spalte dynamisch ist.
Wenn Sie sich das Bild unten ansehen, ist das erste Bild das, was das Markup erzeugt. Das zweite Bild ist was ich will.