In HTML the width of the columns in a table could be set as proportions of the remaining free space using width="3*" Example: <TABLE> <COLGROUP> <COL width="30"> <COLGROUP> <COL width="30"> <COL width="0*"> <COL width="2*"> <COLGROUP> <COL width="1*"> <COL width="3*"> <THEAD> <TR><TD> ... ...rows... </TABLE> First the user agent will allot 30 pixels to columns one and two. Then, the minimal space required for the third column will be reserved. The remaining horizontal space will be divided into six equal portions (since 2* + 1* + 3* = 6 portions). Column four (2*) will receive two of these portions, column five (1*) will receive one, and column six (3*) will receive three. Note: This is not supported even by MS Word.