--- title: slug: Web/CSS/display-internal tags: - CSS - CSS Data Type - CSS Display - Data Type - Reference - display-internal translation_of: Web/CSS/display-internal ---
{{CSSRef}}

tableruby のような一部のレイアウトモデルでは、複雑な内部構造があり、様々なその子要素や子孫要素が担う様々な役割があります。このページではこれらを「内部の」表示値として定義し、特定のレイアウトモードでのみ意味を持ちます。

構文

有効な <display-internal> の値は次の通りです。

table-row-group
これらの要素は HTML の {{HTMLElement("tbody")}} 要素のように動作します。
table-header-group
これらの要素は HTML の {{HTMLElement("thead")}} 要素のように動作します。
table-footer-group
これらの要素は HTML の {{HTMLElement("tfoot")}} 要素のように動作します。
table-row
これらの要素は HTML の {{HTMLElement("tr")}} 要素のように動作します。
table-cell
これらの要素は HTML の {{HTMLElement("td")}} 要素のように動作します。
table-column-group
これらの要素は HTML の {{HTMLElement("colgroup")}} 要素のように動作します。
table-column
これらの要素は HTML の {{HTMLElement("col")}} 要素のように動作します。
table-caption
これらの要素は HTML の {{HTMLElement("caption")}} 要素のように動作します。
ruby-base {{Experimental_Inline}}
これらの要素は HTML の {{HTMLElement("rb")}} 要素のように動作します。
ruby-text {{Experimental_Inline}}
これらの要素は HTML の {{HTMLElement("rt")}} 要素のように動作します。
ruby-base-container {{Experimental_Inline}}
これらの要素は無名のボックスとして生成された HTML の {{HTMLElement("rbc")}} 要素のように動作します。
ruby-text-container {{Experimental_Inline}}
これらの要素は HTML の {{HTMLElement("rtc")}} 要素のように動作します。

CSS テーブルの例

以下の例は、 CSS テーブルレイアウトを使用した単純なフォームのレイアウトを紹介します。

HTML

<main>
  <div>
    <label for="name">Name</label>
    <input type="text" id="name" name="name">
  </div>
  <div>
    <label for="age">Age</label>
    <input type="text" id="age" name="age">
  </div>
</main>

CSS

main {
  display: table;
}

div {
  display: table-row;
}

label, input {
  display: table-cell;
  margin: 5px;
}

結果

{{EmbedLiveSample('CSS_tables_example', '100%', 100)}}

仕様書

仕様書 状態
{{SpecName('CSS3 Display', '#typedef-display-internal', 'display-internal')}} {{Spec2('CSS3 Display')}}

ブラウザーの互換性

対応している table の値

table, table-cell, table-column, table-column-group, table-footer-group, table-header-group, table-row, table-row-group

{{Compat("css.properties.display.table_values", 10)}}

対応している ruby の値

ruby, ruby-base, ruby-base-container, ruby-text, ruby-text-container

{{Compat("css.properties.display.ruby_values", 10)}}

関連情報