<td>текст текст</td>
<br>
:<td>текст<br>текст</td>
, то ширина не меняется и по сторонам большие отступы получаются.<td style="width: 40px;">текст<br>текст</td>
не делает ширину меньше, а если мы ставим ширину больше 50px, то ячейка увеличивается. Как поступить? Надо уменьшить.