Применение фиксированной ширины к элементам <td>
должно работать. Если это не работает для вас, возможно, есть стиль, переопределяющий указанный вами стиль, или у вас есть синтаксическая ошибка в вашем CSS. Вы забыли единицы измерения (например, px, em)? Используйте Firebug (или аналогичный инструмент), чтобы определить, какие стили применяются / переопределяются. Как правило, что-то похожее на это должно работать:
td {
width: 200px;
}
Я не знаю, возможно ли это для вашей кодовой базы, но другой вариант - указать одну таблицу с несколькими <tbody>
элементами. Как это:
<table>
<tbody><tr>
<td>Col 1 Table 1</td>
<td>Col 2 Table 1</td>
<td>Col 3 Table 1</td>
</tr></tbody>
<tbody><tr>
<td>Col 1 Table 2</td>
<td>Col 2 Table 2</td>
<td>Col 3 Table 2</td>
</tr></tbody>
</table>
Любая разметка, появляющаяся между вашими двумя таблицами, должна также быть частью большой таблицы. Вы можете поместить это содержимое в 3-й элемент <tbody>
, содержащий только одну строку и одну ячейку, если это необходимо. Опять же, я не уверен, насколько хорошо ваша кодовая база может быть использована для этого рефакторинга, но я выкладываю это как опцию.