Я столкнулся с проблемой создания кроссбраузерной таблицы с фиксированной шириной колонок, где одна из них должна была быть резиновой. в итоге было найдено несколько решений:  Решение 1 
 Использовать дополнительные теги <col/>. Решение кроссбраузерно. Пример использования: 
 
Code
<table width='100%'> 
 <col width='40%'/> 
 <col width='200px'/> 
 <col width='40px'/> 
 <col/> 
 <col/> 
      <tr> 
       <td></td> 
     <td></td> 
     <td></td> 
     <td></td> 
     <td></td> 
      </tr> 
 </table>
  
 Количество тегов должно быть обязательно равно количеству колонок.  Решение 2 
 Второе решение заключается в том, чтобы использовать распорки. Оно описано здесь, но я считаю его неудобным и не верным.