2007.02.02table-layoutプロパティは表をレイアウトする際に固定レイアウトアルゴリズムを用いるか、自動レイアウトアルゴリズムを用いるかの表の横幅の計算方法を指定します。表要素(table要素)継承しないメディアvisualtable-layoutプロパティの値table-layoutプロパティに指定できる値のキーワードはそれぞれ以下の意味を示します。指定した場合、各列幅は次の順序で計算されます。colgroup要素に指定された横幅。colgroup要素に横幅が明示されていない場合は1行目の表のセル要素に指定された横幅。表のセル要素にも横幅が明示されていない場合は表の横幅を表示域の左右いっぱいにまで広げ、列の数に応じて等分割した横幅。各列幅を決定することができるので、UAはスームズなレンダリングが可能になります。表全体の横幅・高さは、widthプロパティ・heightプロパティで指定すると良いでしょう。レンダリングにおいて表が非効率なのには、table-layoutプロパティの初期値である"auto"が、表の全内容を読み込んだ後でないと最終的なレイアウトを決められないためです。セルの最初の行の幅によって設定されるので特に長いテーブルの場合はレンダリングの速度が大幅に改善される(ユーザに情報をより速い速度で提供できる)ことが期待できます。以上であっても、表全体の横幅は列幅の総計にあわせて広げられてレイアウトされることはありません。指定されているので、列幅の総計が表全体の横幅を超えてしまうと、その分の列幅は自動的に調節が行われ広げてレイアウトされることになります。empty-cellsContactWeb制作に関するご相談、お気軽にお問い合わせください。/WebデザイナーContactSubscribeTwitterFacebookGoogle+。