Возможно, вам придется установить положение фона отдельно для каждого <td>
. <tr>
s не поддерживает большинство свойств CSS.
Например, в простом случае, когда левый и правый столбцы имеют одинаковую ширину:
tr td{ background-position: center; }
tr td:first-child { background-position: left; }
tr td:last-child { background-position: right; }
Это, очевидно, становится намного сложнее, когда ширина отличается, и в вашем случае с% widths вам, вероятно, придется сделать некоторый JavaScript, чтобы получить фактическое расположение среднего столбца.