CSS display 属性

CSS display 属性

CSS display 属性

direction

empty-cells

定义和用法

display 属性规定元素应该生成的框的类型。

说明

这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。

注意:CSS2 中有值 compact 和 marker,不过由于缺乏广泛的支持,已经从 CSS2.1 中去除了。

实例

使段落生出行内框:

p.inline

{

display:inline;

}

亲自试一试

CSS 语法

display: value;

属性值

描述

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

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

)。

table-row

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

)。

table-column-group

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

)。

table-column

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

table-cell

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

table-caption

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

inherit

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

技术细节

默认值:

inline

继承性:

no

版本:

CSS1

JavaScript 语法:

object.style.display="inline"

TIY 实例

如何把元素显示为内联元素

本例演示如何把元素显示为内联元素。

如何把元素显示为块级元素

本例演示如何把元素显示为块级元素。

浏览器支持

表格中的数字注明了完全支持该属性的首个浏览器版本。

Chrome

IE / Edge

Firefox

Safari

Opera

4.0

8.0

3.0

3.1

7.0

注意:如果规定了 !DOCTYPE,则 Internet Explorer 8 (以及更高版本)支持属性值inline-table、run-in、table、table-caption、table-cell、table-column、table-column-group、table-row、table-row-group、以及 inherit。

相关页面

CSS 教程:CSS 定位

HTML DOM 参考手册:display 属性

direction

empty-cells

养生小贴士

按最新关税,买一部iPhone手机要多花多少钱?
张柏芝谢霆锋离婚原因曝光,回顾谢霆锋、王菲、张柏芝的感情线
《功夫熊猫3》背后,中美是如何分工合作的?

传承千年养生智慧 · 分享健康滋补之道