table-layout

InternetExplorer独自のプロパティで、表の表示方法を指定します。


ブラウザ

IE5 / IE5.5 / IE6 / N6 / N7 / O6 / O7 / Fx1 / IE5 mac

▲PageTop

書式

要素[.class名][#id名]{ table-layout : 値; }

▲PageTop

指定できる値

初期値 意味
auto 全てのセルの必要サイズを調べてから、表全体のサイズを決定します。セルサイズの最適化が図れますが、表の表示速度が低下します。
fixed 1行目のセルサイズを2行目以降のセルサイズに適用します。表の表示速度は向上しますが、2行目以降は、データ量に対して、セルサイズが不釣合になる可能性があります。
inherit 親要素の値を継承します。

▲PageTop

サンプル

ソースコード

<html>
  <head>
    <title>サンプルコード</title>
    <style type="text/css">
      #sample1 {
        table-layout : auto;
      }
      #sample2 {
        table-layout : fixed;
      }
      #sample table {
        width : 100%;
      }
      #sample th {
        background-color : pink;
      }
    </style>
  </head>
  <body>
    <div id="sample">
      <table id="sample1" border="1">
        <caption>【table-layout : auto】を指定</caption>
        <tr>
          <th>値</th>
          <th>意味</th>
          <th>メリット</th>
          <th>デメリット</th>
        </tr>
        <tr>
          <td>auto</td>
          <td>全てのセルの必要サイズを調べてから、表全体のサイズを決定します。</td>
          <td>全行にわたって最適化されたセルサイズで表示されます。</td>
          <td>表の表示スピードが遅くなります。</td>
        </tr>
        <tr>
          <td>fixed</td>
          <td>1行目のセルサイズを2行目以降のセルサイズに適用します。</td>
          <td>表の表示スピードが早くなります。</td>
          <td>1行目でサイズが決定されるため、2行目以降のデータ量とセルサイズが不釣合いになる可能性があります。</td>
        </tr>
      </table>
      <br>
      <table id="sample2" border="1">
        <caption>【table-layout : fixed】を指定</caption>
        <tr>
          <th>値</th>
          <th>意味</th>
          <th>メリット</th>
          <th>デメリット</th>
        </tr>
        <tr>
          <td>auto</td>
          <td>全てのセルの必要サイズを調べてから、表全体のサイズを決定します。</td>
          <td>全行にわたって最適化されたセルサイズで表示されます。</td>
          <td>表の表示スピードが遅くなります。</td>
        </tr>
        <tr>
          <td>fixed</td>
          <td>1行目のセルサイズを2行目以降のセルサイズに適用します。</td>
          <td>表の表示スピードが早くなります。</td>
          <td>1行目でサイズが決定されるため、2行目以降のデータ量とセルサイズが不釣合いになる可能性があります。</td>
        </tr>
      </table>
    </div>
  </body>
</html>

表示結果

【table-layout : auto】を指定
意味 メリット デメリット
auto 全てのセルの必要サイズを調べてから、表全体のサイズを決定します。 全行にわたって最適化されたセルサイズで表示されます。 表の表示スピードが遅くなります。
fixed 1行目のセルサイズを2行目以降のセルサイズに適用します。 表の表示スピードが早くなります。 1行目でサイズが決定されるため、2行目以降のデータ量とセルサイズが不釣合いになる可能性があります。

【table-layout : fixed】を指定
意味 メリット デメリット
auto 全てのセルの必要サイズを調べてから、表全体のサイズを決定します。 全行にわたって最適化されたセルサイズで表示されます。 表の表示スピードが遅くなります。
fixed 1行目のセルサイズを2行目以降のセルサイズに適用します。 表の表示スピードが早くなります。 1行目でサイズが決定されるため、2行目以降のデータ量とセルサイズが不釣合いになる可能性があります。

▲PageTop

関連項目

HTML

<table>

▲PageTop