table-layoutは、テーブルの表示方法をコントロールするプロパティです。
全てのテーブルデータを読み込んだ後に、テーブルが表示されます。テーブルの各セルの横幅は、内容に応じて決定されます。
最初の横一行を読み込んだ点で、各縦列の幅が決定されて、テーブルの表示が開始されます。値にfixedを指定するときは、widthプロパティで表全体の横幅も指定する必要があります。
一行目で幅を指定しなかったセルは、表全体の幅から、指定したセルの幅を引いた分が、公平に等分されます。内容がセルからはみ出す場合は、はみ出した内容の表示方法をoverflowプロパティで指定します。