display CSS property sets whether an element is treated as a block or inline element and the layout used for its children, such as flow layout , grid or flex .

Formally, the display property sets an element's inner and outer display types . The outer type sets an element's participation in flow layout ; the inner type sets the layout of children. Some values of display are fully defined in their own individual specifications; for example the detail of what happens when display: flex is declared is defined in the CSS Flexible Box Model specification. See the table at the end of this document for all of the individual specifications.

句法

The CSS display property is specified using keyword values. Keyword values are grouped into six value categories:

.container {
  display:  [ <display-outside> | <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy> ;
}
					

Outside

<display-outside>

These keywords specify the element’s outer display type, which is essentially its role in flow layout.

Valid <display-outside> values:

block

The element generates a block element box, generating line breaks both before and after the element when in the normal flow.

inline

The element generates one or more inline element boxes that do not generate line breaks before or after themselves. In normal flow, the next element will be on the same line if there is space

run-in
The element generates a run-in box. If the adjacent sibling of the element defined as display: run-in box is a block box, the run-in box becomes the first inline box of the block box that follows it.

Run-in elements act like inlines or blocks, depending on the surrounding elements. That is: If the run-in box contains a block box, same as block. If a block box follows the run-in box, the run-in box becomes the first inline box of the block box. If an inline box follows, the run-in box becomes a block box.

注意 : Browsers that support the two value syntax, on finding the outer value only, such as when display: block or display: inline is specified, will set the inner value to flow . This will result in expected behavior; for example if you specify an element to be block, you would expect that the children of that element would participate in block and inline normal flow layout.

Inside

<display-inside>

These keywords specify the element’s inner display type, which defines the type of formatting context that its contents are laid out in (assuming it is a non-replaced element).

Valid <display-inside> values:

flow
The element lays out its contents using flow layout (block-and-inline layout).

If its outer display type is inline or run-in , and it is participating in a block or inline formatting context, then it generates an inline box. Otherwise it generates a block container box.

Depending on the value of other properties (such as position , float ,或 overflow ) and whether it is itself participating in a block or inline formatting context, it either establishes a new block formatting context (BFC) for its contents or integrates its contents into its parent formatting context.

flow-root
The element generates a block element box that establishes a new block formatting context , defining where the formatting root lies.
table
These elements behave like HTML <table> elements. It defines a block-level box.
flex
The element behaves like a block element and lays out its content according to the flexbox model .
grid
The element behaves like a block element and lays out its content according to the grid model .
ruby
The element behaves like an inline element and lays out its content according to the ruby formatting model. It behaves like the corresponding HTML <ruby> elements.

注意 : Browsers that support the two value syntax, on finding the inner value only, such as when display: flex or display: grid is specified, will set their outer value to block . This will result in expected behavior; for example if you specify an element to be display: grid , you would expect that the box created on the grid container would be a block level box.

List Item

<display-listitem>

The element generates a block box for the content and a separate list-item inline box.

A single value of list-item will cause the element to behave like a list item. This can be used together with list-style-type and list-style-position .

list-item can also be combined with any <display-outside> keyword and the flow or flow-root <display-inside> keywords.

注意 : In browsers that support the two-value syntax, if no inner value is specified it will default to flow . If no outer value is specified, the principal box will have an outer display type of block .

Internal

<display-internal>
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 section defines those "internal" display values, which only have meaning within that particular layout mode.

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 behave like <rbc> HTML elements generated as anonymous boxes.
ruby-text-container
These elements behave like <rtc> HTML elements.

Box

<display-box>

These values define whether an element generates display boxes at all.

Valid <display-box> values:

contents
These elements don't produce a specific box by themselves. They are replaced by their pseudo-box and their child boxes. Please note that the CSS Display Level 3 spec defines how the contents value should affect "unusual elements" — elements that aren’t rendered purely by CSS box concepts such as replaced elements. See Appendix B: Effects of display: contents on Unusual Elements 了解更多细节。

Due to a bug in browsers this will currently remove the element from the accessibility tree — screen readers will not look at what's inside. See the 可访问性关注 section below for more details.
none
Turns off the display of an element so that it has no effect on layout (the document is rendered as though the element did not exist). All descendant elements also have their display turned off.
To have an element take up the space that it would normally take, but without actually rendering anything, use the visibility 特性代替。

Legacy

<display-legacy>
CSS 2 used a single-keyword syntax for the display property, requiring separate keywords for block-level and inline-level variants of the same layout mode.

Valid <display-legacy> values:

inline-block
The element generates a block element box that will be flowed with surrounding content as if it were a single inline box (behaving much like a replaced element would).

It is equivalent to inline flow-root .
inline-table
inline-table value does not have a direct mapping in HTML. It behaves like an HTML <table> element, but as an inline box, rather than a block-level box. Inside the table box is a block-level context.

It is equivalent to inline table .
inline-flex
The element behaves like an inline element and lays out its content according to the flexbox model.

It is equivalent to inline flex .
inline-grid
The element behaves like an inline element and lays out its content according to the grid model.

It is equivalent to inline grid .

Which syntax should you use now?

The Level 3 specification details two values for the display property — enabling the specification of the outer and inner display type explicitly — but this is not yet well-supported by browsers.

<display-legacy> methods allow the same results with single keyword values, and should be favoured by developers until the two keyword values are better supported. For example, using two values you might specify an inline flex container as follows:

.container {
  display: inline flex;
}
							

This can currently be specified using a single value.

.container {
  display: inline-flex;
}
							

For more information on these changes to the specification, see the article Adapting to the new two-value syntax of display .

Global

/* Global values */
display: inherit;
display: initial;
display: unset;
							

描述

The individual pages for the different types of value that display can have set on it feature multiple examples of those values in action — see the 句法 section. In addition, see the following material, which covers the various values of display in depth.

CSS Flow Layout (display: block, display: inline)

display: flex

display: grid

可访问性关注

display: none

Using a display value of none on an element will remove it from the accessibility tree . This will cause the element and all its descendant elements to no longer be announced by screen reading technology.

If you want to visually hide the element, a more accessible alternative is to use a combination of properties to remove it visually from the screen but keep it parseable by assistive technology such as screen readers.

display: contents

Current implementations in most browsers will remove from the accessibility tree any element with a display value of contents (but descendants will remain). This will cause the element itself to no longer be announced by screen reading technology. This is incorrect behavior according to the CSS specification .

Tables

Changing the display value of a <table> element to block , grid ,或 flex will alter its representation in the accessibility tree . This will cause the table to no longer be announced properly by screen reading technology.

形式定义

初始值 inline
适用于 所有元素
继承 no
计算值 as the specified value, except for positioned and floating elements and the root element. In both cases the computed value may be a keyword other than the one specified.
动画类型 discrete

形式句法

[ <display-outside> || <display-inside> ] | <display-listitem> | <display-internal> | <display-box> | <display-legacy>

where
<display-outside> = block | inline | run-in
<display-inside> = flow | flow-root | table | flex | grid | ruby
<display-listitem> = <display-outside>? && [ flow | flow-root ]? && list-item
<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
<display-box> = contents | none
<display-legacy> = inline-block | inline-list-item | inline-table | inline-flex | inline-grid

范例

display value comparison

In this example we have two block-level container elements, each one with three inline children. Below that, we have a select menu that allows you to apply different display values to the containers, allowing you to compare and contrast how the different values affect the element's layout, and that of their children.

We've included padding and background-color on the containers and their children, so that it is easier to see the effect the display values are having.

注意 : We've not included any of the modern two-value syntax, as support for that is still fairly limited.

HTML

<article class="container">
  <span>First</span>
  <span>Second</span>
  <span>Third</span>
</article>
<article class="container">
  <span>First</span>
  <span>Second</span>
  <span>Third</span>
</article>
<div>
  <label for="display">Choose a display value:</label>
  <select id="display">
    <option selected>block</option>
    <option>inline</option>
    <option>inline-block</option>
    <option>none</option>
    <option>flex</option>
    <option>inline-flex</option>
    <option>grid</option>
    <option>inline-grid</option>
    <option>table</option>
    <option>list-item</option>
  </select>
</div>
							

CSS

html {
  font-family: helvetica, arial, sans-serif;
  letter-spacing: 1px;
  padding-top: 10px;
}
article {
  background-color: red;
}
article span {
  background-color: black;
  color: white;
  margin: 1px;
}
article, span {
  padding: 10px;
  border-radius: 7px;
}
article, div {
  margin: 20px;
}
							

JavaScript

const articles = document.querySelectorAll('.container');
const select = document.querySelector('select');
function updateDisplay() {
  articles.forEach((article) => {
    article.style.display = select.value;
  });
}
select.addEventListener('change', updateDisplay);
updateDisplay();
							

结果

注意 : You can find more examples in the pages for each separate display data type, linked above.

规范

规范 状态 注释
CSS Display Module Level 3
The definition of 'display' in that specification.
候选推荐 添加 run-in , flow , flow-root , contents , and multi-keyword values.
CSS Ruby Layout Module Level 1
The definition of 'display' in that specification.
工作草案 添加 ruby , ruby-base , ruby-text , ruby-base-container ,和 ruby-text-container .
CSS 栅格布局
The definition of 'display' in that specification.
候选推荐 Added the grid box model values.
CSS Flexible Box Layout Module
The definition of 'display' in that specification.
候选推荐 Added the flexible box model values.
CSS Level 2 (Revision 1)
The definition of 'display' in that specification.
推荐 Added the table model values and inline-block .
CSS Level 1
The definition of 'display' in that specification.
推荐 Initial definition. Basic values: none , block , inline ,和 list-item .

浏览器兼容性

The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request. 更新 GitHub 上的兼容性数据
Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
display Chrome 完整支持 1 Edge 完整支持 12 Firefox 完整支持 1 IE 完整支持 4 Opera 完整支持 7 Safari 完整支持 1 WebView Android 完整支持 ≤37 Chrome Android 完整支持 18 Firefox Android 完整支持 4 Opera Android 完整支持 10.1 Safari iOS 完整支持 1 Samsung Internet Android 完整支持 1.0
contents Chrome 完整支持 65
完整支持 65
不支持 58 — 65 Disabled
Disabled From version 58 until version 65 (exclusive): this feature is behind the Enable experimental Web Platform features preference. To change preferences in Chrome, visit chrome://flags.
Edge 完整支持 79 Firefox 完整支持 37
完整支持 37
不支持 36 — 53 Disabled
Disabled ). To change preferences in Firefox, visit
IE 不支持 No Opera 完整支持 52
完整支持 52
不支持 45 — 52 Disabled
Disabled From version 45 until version 52 (exclusive): this feature is behind the Enable experimental Web Platform features preference.
Safari 完整支持 11.1 WebView Android 完整支持 65 Chrome Android 完整支持 65
完整支持 65
不支持 58 — 65 Disabled
Disabled From version 58 until version 65 (exclusive): this feature is behind the Enable experimental Web Platform features preference. To change preferences in Chrome, visit chrome://flags.
Firefox Android 完整支持 57 Opera Android 完整支持 47
完整支持 47
不支持 43 — 47 Disabled
Disabled From version 43 until version 47 (exclusive): this feature is behind the Enable experimental Web Platform features preference.
Safari iOS 完整支持 11.3 Samsung Internet Android 完整支持 9.0
contents : Specific behavior of unusual elements when display: contents is applied to them Chrome 完整支持 58 Edge 完整支持 79 Firefox 完整支持 59 IE 不支持 No Opera 完整支持 45 Safari 不支持 No WebView Android 完整支持 65 Chrome Android 完整支持 58 Firefox Android 完整支持 59 Opera Android 完整支持 43 Safari iOS 不支持 No Samsung Internet Android 完整支持 9.0
<display-outside> Chrome 完整支持 1 Edge 完整支持 12 Firefox 完整支持 1 IE 完整支持 4 Opera 完整支持 7 Safari 完整支持 1 WebView Android 完整支持 1 Chrome Android 完整支持 18 Firefox Android 完整支持 4 Opera Android 完整支持 10.1 Safari iOS 完整支持 1 Samsung Internet Android 完整支持 1.0
display-outside.run-in Experimental Chrome 不支持 1 — 32 注意事项
不支持 1 — 32 注意事项
注意事项 Before Chrome 4, run-in was not supported before inline elements.
Edge 不支持 No Firefox 不支持 No IE 完整支持 8 Opera 不支持 7 — 19 Safari 不支持 1 — 8 注意事项
不支持 1 — 8 注意事项
注意事项 Before Safari 5, run-in was not supported before inline elements.
WebView Android 不支持 ≤37 — ≤37 Chrome Android 不支持 18 — 32 Firefox Android 不支持 No Opera Android 不支持 10.1 — 19 Safari iOS 不支持 1 — 8 注意事项
不支持 1 — 8 注意事项
注意事项 Before Safari 5, run-in was not supported before inline elements.
Samsung Internet Android 不支持 1.0 — 2.0
flex Chrome 完整支持 29 Edge 完整支持 12 Firefox 完整支持 20 注意事项
完整支持 20 注意事项
注意事项 Firefox 28 added multi-line flexbox support.
不支持 18 — 28 Disabled
Disabled ). To change preferences in Firefox, visit
IE 部分支持 11 注意事项
部分支持 11 注意事项
注意事项 IE incorrectly positions inline block content inside flex containers. See the discussion on Microsoft Answers .
部分支持 8 注意事项 Alternate Name
注意事项 IE incorrectly positions inline block content inside flex containers. See the discussion on Microsoft Answers .
Alternate Name Uses the non-standard name: -ms-flexbox
Opera 完整支持 16
完整支持 16
Prefixed Implemented with the vendor prefix: -webkit-
不支持 12.1 — 15
Safari 完整支持 9 WebView Android 完整支持 4.4 Chrome Android 完整支持 29 Firefox Android 完整支持 20 注意事项
完整支持 20 注意事项
注意事项 Firefox 28 added multi-line flexbox support.
不支持 18 — 28 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 完整支持 16
完整支持 16
Prefixed Implemented with the vendor prefix: -webkit-
不支持 12.1 — 14
Safari iOS 完整支持 9 Samsung Internet Android 完整支持 2.0
flow-root Chrome 完整支持 58 Edge 完整支持 79 Firefox 完整支持 53 IE 不支持 No Opera 完整支持 45 Safari 完整支持 13 WebView Android 完整支持 58 Chrome Android 完整支持 58 Firefox Android 完整支持 53 Opera Android 完整支持 43 Safari iOS 完整支持 13 Samsung Internet Android 完整支持 7.0
grid Chrome 完整支持 57 Edge 完整支持 16
完整支持 16
完整支持 12 Prefixed
Prefixed Implemented with the vendor prefix: -ms-
Firefox 完整支持 52 IE 部分支持 10 Prefixed 注意事项
部分支持 10 Prefixed 注意事项
Prefixed Implemented with the vendor prefix: -ms-
注意事项 Internet Explorer implements an older version of the specification.
Opera 完整支持 44 Safari 完整支持 10.1 WebView Android 完整支持 57 Chrome Android 完整支持 57 Firefox Android 完整支持 52 Opera Android 完整支持 43 Safari iOS 完整支持 10.3 Samsung Internet Android 完整支持 6.0 注意事项
完整支持 6.0 注意事项
注意事项 Samsung Internet added this earlier than the corresponding Chrome version would indicate.
inline-block Chrome 完整支持 1 Edge 完整支持 12 Firefox 完整支持 1 IE 完整支持 8
完整支持 8
部分支持 6 注意事项
注意事项 Until Internet Explorer 8, inline-block is only for natural inline elements.
Opera 完整支持 7 Safari 完整支持 1 WebView Android 完整支持 ≤37 Chrome Android 完整支持 18 Firefox Android 完整支持 4 Opera Android 完整支持 14 Safari iOS 完整支持 1 Samsung Internet Android 完整支持 1.0
inline-flex Chrome 完整支持 29 Edge 完整支持 12 Firefox 完整支持 20 注意事项
完整支持 20 注意事项
注意事项 Firefox 28 added multi-line flexbox support.
不支持 18 — 20 Disabled
Disabled ). To change preferences in Firefox, visit
IE 完整支持 11
完整支持 11
完整支持 8 Alternate Name
Alternate Name Uses the non-standard name: -ms-inline-flexbox
Opera 完整支持 16 Safari 完整支持 9 WebView Android 完整支持 4.4 Chrome Android 完整支持 29 Firefox Android 完整支持 20 注意事项
完整支持 20 注意事项
注意事项 Firefox 28 added multi-line flexbox support.
不支持 18 — 20 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 完整支持 16 Safari iOS 完整支持 9 Samsung Internet Android 完整支持 2.0
inline-grid Chrome 完整支持 57 Edge 完整支持 16
完整支持 16
完整支持 12 Prefixed
Prefixed Implemented with the vendor prefix: -ms-
Firefox 完整支持 52 IE 部分支持 10 Prefixed 注意事项
部分支持 10 Prefixed 注意事项
Prefixed Implemented with the vendor prefix: -ms-
注意事项 Internet Explorer implements an older version of the specification.
Opera 完整支持 44 Safari 完整支持 10.1 WebView Android 完整支持 57 Chrome Android 完整支持 57 Firefox Android 完整支持 52 Opera Android 完整支持 43 Safari iOS 完整支持 10.3 Samsung Internet Android 完整支持 6.0 注意事项
完整支持 6.0 注意事项
注意事项 Samsung Internet added this earlier than the corresponding Chrome version would indicate.
inline-table Chrome 完整支持 1 Edge 完整支持 12 Firefox 完整支持 3 IE 完整支持 8 Opera 完整支持 7 Safari 完整支持 1 WebView Android 完整支持 ≤37 Chrome Android 完整支持 18 Firefox Android 完整支持 4 Opera Android 完整支持 14 Safari iOS 完整支持 1 Samsung Internet Android 完整支持 1.0
list-item Chrome 完整支持 1 Edge 完整支持 12 Firefox 完整支持 1 IE 完整支持 6 Opera 完整支持 7 Safari 完整支持 1 WebView Android 完整支持 ≤37 Chrome Android 完整支持 18 Firefox Android 完整支持 4 Opera Android 完整支持 14 Safari iOS 完整支持 1 Samsung Internet Android 完整支持 1.0
list-item : Supported on <legend> Chrome 完整支持 71 Edge 完整支持 79 Firefox 完整支持 64 IE 不支持 No Opera 完整支持 58 Safari 不支持 No WebView Android 完整支持 71 Chrome Android 完整支持 71 Firefox Android 完整支持 64 Opera Android 完整支持 50 Safari iOS 不支持 No Samsung Internet Android 完整支持 10.0
Multi-keyword values Experimental Chrome 不支持 No Edge 不支持 No Firefox 完整支持 70 IE 不支持 No Opera 不支持 No Safari 不支持 No WebView Android 不支持 No Chrome Android 不支持 No Firefox Android 不支持 No Opera Android 不支持 No Safari iOS 不支持 No Samsung Internet Android 不支持 No
none Chrome 完整支持 1 注意事项
完整支持 1 注意事项
注意事项 Chrome 65 stopped creating layout objects for elements inside an <iframe> with display:none applied.
Edge 完整支持 12 Firefox 完整支持 1 IE 完整支持 4 Opera 完整支持 7 注意事项
完整支持 7 注意事项
注意事项 Opera 52 stopped creating layout objects for elements inside an <iframe> with display:none applied.
Safari 完整支持 1 WebView Android 完整支持 ≤37 注意事项
完整支持 ≤37 注意事项
注意事项 WebView 65 stopped creating layout objects for elements inside an <iframe> with display:none applied.
Chrome Android 完整支持 18 注意事项
完整支持 18 注意事项
注意事项 Chrome 65 stopped creating layout objects for elements inside an <iframe> with display:none applied.
Firefox Android 完整支持 4 Opera Android 完整支持 10.1 注意事项
完整支持 10.1 注意事项
注意事项 Opera Android 47 stopped creating layout objects for elements inside an <iframe> with display:none applied.
Safari iOS 完整支持 1 Samsung Internet Android 完整支持 1.0 注意事项
完整支持 1.0 注意事项
注意事项 Chrome 65 stopped creating layout objects for elements inside an <iframe> with display:none applied.
ruby , ruby-base , ruby-base-container , ruby-text ,和 ruby-text-container Chrome 不支持 No Edge 不支持 12 — 79 Firefox 完整支持 38
完整支持 38
不支持 34 — 38 Disabled
Disabled ). To change preferences in Firefox, visit
IE 完整支持 7 Opera 不支持 No Safari 不支持 No WebView Android 不支持 No Chrome Android 不支持 No Firefox Android 完整支持 38
完整支持 38
不支持 34 — 38 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 不支持 No Safari iOS 不支持 No Samsung Internet Android 不支持 No
table , table-cell , table-column , table-column-group , table-footer-group , table-header-group , table-row ,和 table-row-group Chrome 完整支持 1 Edge 完整支持 12 Firefox 完整支持 1 IE 完整支持 8 Opera 完整支持 7 Safari 完整支持 1 WebView Android 完整支持 ≤37 Chrome Android 完整支持 18 Firefox Android 完整支持 4 Opera Android 完整支持 14 Safari iOS 完整支持 1 Samsung Internet Android 完整支持 1.0
-moz-box and -moz-inline-box 弃用 非标 Chrome 不支持 No Edge 不支持 No Firefox 不支持 1 — 64 注意事项
不支持 1 — 64 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
IE 不支持 No Opera 不支持 No Safari 不支持 No WebView Android 不支持 No Chrome Android 不支持 No Firefox Android 不支持 4 — 64 注意事项
不支持 4 — 64 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 不支持 No Safari iOS 不支持 No Samsung Internet Android 不支持 No
-moz-deck 弃用 非标 Chrome 不支持 No Edge 不支持 No Firefox 不支持 1 — 62 注意事项
不支持 1 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
IE 不支持 No Opera 不支持 No Safari 不支持 No WebView Android 不支持 No Chrome Android 不支持 No Firefox Android 不支持 4 — 62 注意事项
不支持 4 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 不支持 No Safari iOS 不支持 No Samsung Internet Android 不支持 No
-moz-grid , -moz-grid-group ,和 -moz-grid-line 弃用 非标 Chrome 不支持 No Edge 不支持 No Firefox 不支持 1 — 62 注意事项
不支持 1 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
IE 不支持 No Opera 不支持 No Safari 不支持 No WebView Android 不支持 No Chrome Android 不支持 No Firefox Android 不支持 4 — 62 注意事项
不支持 4 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 不支持 No Safari iOS 不支持 No Samsung Internet Android 不支持 No
-moz-inline-grid and -moz-inline-stack 弃用 非标 Chrome 不支持 No Edge 不支持 No Firefox 不支持 1 — 62 注意事项
不支持 1 — 62 注意事项
注意事项 Available to Firefox UI code.
不支持 62 — 70 Disabled
Disabled ). To change preferences in Firefox, visit
IE 不支持 No Opera 不支持 No Safari 不支持 No WebView Android 不支持 No Chrome Android 不支持 No Firefox Android 不支持 4 — 62 注意事项
不支持 4 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 不支持 No Safari iOS 不支持 No Samsung Internet Android 不支持 No
-moz-popup 弃用 非标 Chrome 不支持 No Edge 不支持 No Firefox 不支持 1 — 62 注意事项
不支持 1 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
IE 不支持 No Opera 不支持 No Safari 不支持 No WebView Android 不支持 No Chrome Android 不支持 No Firefox Android 不支持 4 — 62 注意事项
不支持 4 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 不支持 No Safari iOS 不支持 No Samsung Internet Android 不支持 No
-moz-stack 弃用 非标 Chrome 不支持 No Edge 不支持 No Firefox 不支持 1 — 62 注意事项
不支持 1 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
IE 不支持 No Opera 不支持 No Safari 不支持 No WebView Android 不支持 No Chrome Android 不支持 No Firefox Android 不支持 4 — 62 注意事项
不支持 4 — 62 注意事项
注意事项 This is still available to Firefox UI code.
完整支持 62 Disabled
Disabled ). To change preferences in Firefox, visit
Opera Android 不支持 No Safari iOS 不支持 No Samsung Internet Android 不支持 No

图例

完整支持

完整支持

部分支持

部分支持

不支持

不支持

实验。期望将来行为有所改变。

实验。期望将来行为有所改变。

非标。预期跨浏览器支持较差。

非标。预期跨浏览器支持较差。

弃用。不要用于新网站。

弃用。不要用于新网站。

见实现注意事项。

见实现注意事项。

用户必须明确启用此特征。

用户必须明确启用此特征。

使用非标名称。

使用非标名称。

要求使用供应商前缀或不同名称。

要求使用供应商前缀或不同名称。

另请参阅

元数据

  • 最后修改:
  1. CSS
  2. CSS 参考
  3. CSS Display
  4. 特性
    1. <display-box>
    2. <display-inside>
    3. <display-internal>
    4. <display-legacy>
    5. <display-listitem>
    6. <display-outside>
    7. display

Copyright  © 2014-2026 乐数软件    

工业和信息化部: 粤ICP备14079481号-1