CSSdisplay属性
博格巴世界杯 936 2025-06-01 22:10:19

CSS display 属性

实例

设置 display 不同属性:

p.ex1 {display: none;}

p.ex2 {display: inline;}

p.ex3 {display: block;}

p.ex4 {display: inline-block;}

尝试一下 »

属性定义及使用说明

display 属性设置元素是否被视为块或者内联元素以及用于子元素的布局,例如流式布局、网格布局或弹性布局。

形式上,display 属性设置元素的内部和外部的显示类型。

默认值:

inline

继承:

no

版本:

CSS1

JavaScript 语法:

object.style.display="inline"

/* 预设值 */

display: block;

display: inline;

display: inline-block;

display: flex;

display: inline-flex;

display: grid;

display: inline-grid;

display: flow-root;

/* 生成盒子 */

display: none;

display: contents;

/* 两个值的语法格式 */

display: block flow;

display: inline flow;

display: inline flow-root;

display: block flex;

display: inline flex;

display: block grid;

display: inline grid;

display: block flow-root;

/* 其他值 */

display: table;

display: table-row; /* 所有表格元素都有一个等价于 CSS display 属性的值 */

display: list-item;

/* 全局值 */

display: inherit;

display: initial;

display: revert;

display: revert-layer;

display: unset;

浏览器支持

表格中的数字表示支持该属性的第一个浏览器版本号。

紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。

属性

display

4.0

8.0Partial from 5.5

3.0

3.1

7.0

属性值

描述

none

此元素不会被显示。

block

此元素将显示为块级元素,此元素前后会带有换行符。

inline

默认。此元素会被显示为内联元素,元素前后没有换行符。

inline-block

行内块元素。(CSS2.1 新增的值)

list-item

此元素会作为列表显示。

run-in

此元素会根据上下文作为块级元素或内联元素显示。

compact

CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

marker

CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

table

此元素会作为块级表格来显示(类似

),表格前后带有换行符。

inline-table

此元素会作为内联表格来显示(类似

),表格前后没有换行符。

table-row-group

此元素会作为一个或多个行的分组来显示(类似

)。

table-header-group

此元素会作为一个或多个行的分组来显示(类似

)。

table-footer-group

此元素会作为一个或多个行的分组来显示(类似

)。

flow-root

生成一个块级元素盒,其会建立一个新的块级格式化上下文,定义格式化上下文的根元素。

table-row

此元素会作为一个表格行显示(类似

)。

table-column-group

此元素会作为一个或多个列的分组来显示(类似

)。

table-column

此元素会作为一个单元格列显示(类似

table-cell

此元素会作为一个表格单元格显示(类似

table-caption

此元素会作为一个表格标题显示(类似

inherit

规定应该从父元素继承 display 属性的值。

更多实例

实例

设置 display: contents; 显示:

.a {

display: contents;

border: 2px solid red;

background-color: #ccc;

padding: 10px;

width: 200px;

}

.b {

border: 2px solid blue;

background-color: lightblue;

padding: 10px;

}

尝试一下 »

实例

设置 display: inherit; 显示,演示了如何使用继承属性的值:

body {

display: inline;

}

p {

display: inherit;

}

尝试一下 »

实例

设置 display: flex; 显示:

div {

display: flex;

flex-direction: row-reverse;

}

尝试一下 »

相关文章

CSS 教程: CSS Display 和

visibility

Copyright © 2022 98世界杯_乌拉圭世界杯 - cy078.com All Rights Reserved.