Spec-Zone.ru › CSS

`<display-internal>` CSS type

Baseline Widely available

This feature is well established and works across many devices and browser versions. It's been available across browsers since July 2015.

Some layout models such as table and ruby have a complex internal structure, with several different roles that their children and descendants can fill. This page defines those "internal" display values, which only have meaning within that particular layout mode.

Syntax

Valid <display-internal> values:

table-row-group
These elements behave like <tbody> HTML elements.
table-header-group
These elements behave like <thead> HTML elements.
table-footer-group
These elements behave like <tfoot> HTML elements.
table-row
These elements behave like <tr> HTML elements.
table-cell
These elements behave like <td> HTML elements.
table-column-group
These elements behave like <colgroup> HTML elements.
table-column
These elements behave like <col> HTML elements.
table-caption
These elements behave like <caption> HTML elements.
ruby-base
These elements behave like <rb> HTML elements.
ruby-text
These elements behave like <rt> HTML elements.
ruby-base-container
These elements are generated as anonymous boxes.
ruby-text-container
These elements behave like <rtc> HTML elements.

Formal syntax

<display-internal> = 
  table-row-group |
  table-header-group |
  table-footer-group |
  table-row |
  table-cell |
  table-column-group |
  table-column |
  table-caption |
  ruby-base |
  ruby-text |
  ruby-base-container |
  ruby-text-container

Examples

CSS tables example

The following example demonstrates laying out a form using CSS table layout.

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;
}

Result

Specifications

Specification
CSS Display Module Level 4
# valdef-display-table-row-group
CSS Display Module Level 4
# valdef-display-table-header-group
CSS Display Module Level 4
# valdef-display-table-footer-group
CSS Display Module Level 4
# valdef-display-table-row
CSS Display Module Level 4
# valdef-display-table-cell
CSS Display Module Level 4
# valdef-display-table-column-group
CSS Display Module Level 4
# valdef-display-table-column
CSS Display Module Level 4
# valdef-display-table-caption
CSS Display Module Level 4
# valdef-display-ruby-base
CSS Display Module Level 4
# valdef-display-ruby-text
CSS Display Module Level 4
# valdef-display-ruby-base-container
CSS Display Module Level 4
# valdef-display-ruby-text-container

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS
table-row-group
1
12
1
7
1
18
4
14
1
1.0
4.4
1
table-header-group
1
12
1
7
1
18
4
14
1
1.0
4.4
1
table-footer-group
1
12
1
7
1
18
4
14
1
1.0
4.4
1
table-row
1
12
1
7
1
18
4
14
1
1.0
4.4
1
table-cell
1
12
1
7
1
18
4
14
1
1.0
4.4
1
table-column-group
1
12
1
7
1
18
4
14
1
1.0
4.4
1
table-column
1
12
1
7
1
18
4
14
1
1.0
4.4
1
table-caption
1
12
1
15
≤4
18
4
14
≤3.2
1.0
4.4
≤3.2
ruby-base
No
12–79
38
No
No
No
38
No
No
No
No
No
ruby-text
121
121
12–79
38
107
No
121
38
81
No
25.0
121
No
ruby-base-container
No
12–79
38
No
No
No
38
No
No
No
No
No
ruby-text-container
No
12–79
38
No
No
No
38
No
No
No
No
No

See also

  • display
    • <display-outside>
    • <display-inside>
    • <display-listitem>
    • <display-box>
    • <display-legacy>

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/display-internal

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API