Можно так. В табличный тег вставляешь колоночные селекторы в группе:
<table>
<colgroup>
<col class="column-1">
<col class="column-2">
<col class="column-3">
</colgroup>
...
</table>
Затем настройка стилей: table col.column-3 {
width: 30%; /* Ширина третьего столбца */
}
table col.column-1 {
width: 30px;
}
Итог там: https://local-disc.firebaseapp.com/menu/articles/HashRouter.html#/books
https://jsfiddle.net/thr39q0e/1/