--- title: slug: Web/CSS/display-internal tags: - CSS - CSS データ型 - CSS Display - データ型 - リファレンス - display-internal translation_of: Web/CSS/display-internal --- {{CSSRef}} `table` や `ruby` のような一部のレイアウトモデルでは、複雑な内部構造があり、様々なその子要素や子孫要素が担う様々な役割があります。このページではこれらを「内部の」表示値として定義し、特定のレイアウトモードでのみ意味を持ちます。 ## 構文 有効な `` の値は次の通りです。 - `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 ```html
``` #### CSS ```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)}} ## 関連情報 - {{CSSxRef("display")}} - {{CSSxRef("<display-outside>")}} - {{CSSxRef("<display-inside>")}} - {{CSSxRef("<display-listitem>")}} - {{CSSxRef("<display-box>")}} - {{CSSxRef("<display-legacy>")}}